Share via


ParameterDefinition class

Applies to: PerformancePoint Services for SharePoint Server, Enterprise version
Represents the non-visual portion of a filter definition at design time.

Inheritance hierarchy

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

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

A ParameterDefinition object defines the beginpoint for a filter connection and carries the state necessary to generate a filter selection list that is not already defined in a data source. This class does not carry any information about the visualization of the filter control.

This information is accessed through the filter's BeginPoints property, which returns a ParameterDefinitionCollection object.

See the SPDataStore.CreateFilter(String, Filter) method for a code example that uses this object. To see how this object is used in a custom filter, download the PerformancePoint Services SDK Reference Sample from MSDN Code Gallery.

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