ParameterDefinition Class (Microsoft.PerformancePoint.Scorecards)

The class that represents a ParameterDefinition—the nonvisual portion of filter definition at design time. This class carries the state necessary to generate a filter selection list that is not already defined in a data source.

Namespace: Microsoft.PerformancePoint.Scorecards
Assembly: Microsoft.PerformancePoint.Scorecards.Client (in microsoft.performancepoint.scorecards.client.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public Class ParameterDefinition
    Implements ICloneable, IDiffable
'Usage
Dim instance As ParameterDefinition
[SerializableAttribute] 
public class ParameterDefinition : ICloneable, IDiffable

Remarks

Filter information is carried as XML in HTTP headers, and it should be this as compact as possible. This class is the carrier of filter information but is not intended to carry any information about the visualization of the filter control.

Any changes to this class need to be reflected in the javascript that generates the XML representations of this class and its derivatives.

Inheritance Hierarchy

System.Object
  Microsoft.PerformancePoint.Scorecards.ParameterDefinition
     Microsoft.PerformancePoint.Scorecards.ParameterMessage

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

ParameterDefinition Members
Microsoft.PerformancePoint.Scorecards Namespace