A Sandcastle Documented Class Library

# ExpressionDescriptor Class

Base class for parameterized expressions.
Inheritance Hierarchy
System
Object
Dundas.BI.Data.Metadata
DescriptorBase
Dundas.BI.Data.Metadata
ExpressionDescriptor
More...

Namespace: Dundas.BI.Data.Metadata
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    public abstract class ExpressionDescriptor : DescriptorBase

    Public MustInherit Class ExpressionDescriptor
    	Inherits DescriptorBase

    public ref class ExpressionDescriptor abstract : public DescriptorBase

    [<AbstractClassAttribute>]
    type ExpressionDescriptor =
        class
            inherit DescriptorBase
        end

The ExpressionDescriptor type exposes the following members.

Properties

| Name | Description
--- | --- | ---
| Description | Gets or sets the object description. (Inherited from DescriptorBase.)
| Format | Gets the statement format.
| Id | Gets the object ID. (Inherited from DescriptorBase.)
| Name | Gets or sets the object name. (Inherited from DescriptorBase.)
| Parameters | Gets the expression parameters.
| Placeholders | Gets the expression parameter placeholders.
| Statement | Gets or sets the expression statement.

Top
Methods

| Name | Description
--- | --- | ---
| AddPlaceholder | Adds the placeholder to the collection.
| DefineBooleanParameter(String, String, String, ParameterToken) | Defines a parameter placeholder that expects Boolean values for resolution.
| DefineBooleanParameter(String, String, String, Boolean) | Defines a parameter placeholder that expects Boolean values for resolution.
| DefineCollectionDateTimeParameter | Defines a parameter placeholder that expects a DateTime collection.
| DefineCollectionNumberParameter | Defines a parameter placeholder that expects a number collection.
| DefineCollectionStringParameter | Defines a parameter placeholder that expects a string collection.
| DefineDateTimeParameter(String, String, String, ParameterToken, ValidValuesSource) | Defines a parameter placeholder that expects DateTime for resolution.
| DefineDateTimeParameter(String, String, String, DateTime, ValidValuesSource) | Defines a parameter placeholder that expects DateTime for resolution.
| DefineDateTimeParameter(String, String, String, ParameterToken, DateTime, DateTime) | Defines a parameter placeholder that expects DateTime values for resolution.
| DefineDateTimeParameter(String, String, String, DateTime, DateTime, DateTime) | Defines a parameter placeholder that expects DateTime values for resolution.
| DefineNumericParameter(String, String, String, ParameterToken, ValidValuesSource) | Defines a parameter placeholder that expects Number values for resolution.
| DefineNumericParameter(String, String, String, Number, ValidValuesSource) | Defines a parameter placeholder that expects Number values for resolution.
| DefineNumericParameter(String, String, String, ParameterToken, Number, Number) | Defines a parameter placeholder that expects Number values for resolution.
| DefineNumericParameter(String, String, String, Number, Number, Number) | Defines a parameter placeholder that expects Number values for resolution.
| DefineStringParameter(String, String, String, ParameterToken, ValidValuesSource) | Defines a parameter placeholder that expects string values for resolution.
| DefineStringParameter(String, String, String, ParameterToken, Int32) | Defines a parameter placeholder that expects string values for resolution.
| DefineStringParameter(String, String, String, String, ValidValuesSource) | Defines a parameter placeholder that expects string values for resolution.
| DefineStringParameter(String, String, String, String, Int32) | Defines a parameter placeholder that expects string values for resolution.
| RemovePlaceholder | Removes the specified expression placeholder.
| RemoveUnusedPlaceholders | Removes unused placeholders, by checking if their caption is part of the expression statement.
| ToString | Returns a string that represents the current object. (Inherited from DescriptorBase.)

Top
See Also

#### Reference

Dundas.BI.Data.Metadata Namespace
Inheritance Hierarchy
System
Object
Dundas.BI.Data.Metadata
DescriptorBase
Dundas.BI.Data.Metadata
ExpressionDescriptor
Dundas.BI.Data.DataProviders.Olap
OlapMemberExpression
Dundas.BI.Data.DataProviders
ProviderExpression
Dundas.BI.Data.Transforms
ConnectorElementExpression
Dundas.BI.Data.Transforms
ProviderElementExpression
Dundas.BI.Data.Transforms
TransformExpression
Dundas.BI.Entities.MetricSets
MeasureExpression