Freigeben über


ReportExpression(T)-Struktur

Represents an expression in the report.

Namespace:  Microsoft.ReportingServices.RdlObjectModel
Assembly:  Microsoft.ReportingServices.Designer.Controls (in Microsoft.ReportingServices.Designer.Controls.dll)

Syntax

'Declaration
Public Structure ReportExpression(Of T As {Structure, New}) _
    Implements IExpression, IXmlSerializable, IFormattable
'Usage
Dim instance As ReportExpression(Of T)
public struct ReportExpression<T> : IExpression, 
    IXmlSerializable, IFormattable
where T : struct, new()
generic<typename T>
where T : value class, gcnew()
public value class ReportExpression : IExpression, 
    IXmlSerializable, IFormattable
[<SealedAttribute>]
type ReportExpression<'T when 'T : struct, new()> =  
    struct
        interface IExpression
        interface IXmlSerializable
        interface IFormattable
    end
JScript bietet keine Unterstützung für die Verwendung generischer Typen und Methoden.

Typparameter

  • T

Der ReportExpression<(Of <(<'T>)>)>-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ReportExpression< (Of < ( <'T> ) > ) >(String) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.
Öffentliche Methode ReportExpression< (Of < ( <'T> ) > ) >(T) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.
Öffentliche Methode ReportExpression< (Of < ( <'T> ) > ) >(String, IFormatProvider) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Expression The expression value.
Öffentliche Eigenschaft IsEmpty Indicates whether the expression object is empty.
Öffentliche Eigenschaft IsExpression Whether this is an expression.
Öffentliche Eigenschaft Value The calculated value.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Tests the equality of the Value property with another object. (Überschreibt ValueType. . :: . .Equals(Object).)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetDependencies
Öffentliche Methode GetHashCode Gets a unique hash code for this instance. (Überschreibt ValueType. . :: . .GetHashCode() () () ().)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche MethodeStatisches Element Parse Parses a string value into a ReportExpression<(Of <(<'T>)>)> object.
Öffentliche Methode ToString() () () () Converts the current ReportExpression<(Of <(<'T>)>)> object to a string. (Überschreibt ValueType. . :: . .ToString() () () ().)
Öffentliche Methode ToString(String, IFormatProvider) Converts the current ReportExpression<(Of <(<'T>)>)> object to a string.

Zum Anfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatisches Element Equality(String, ReportExpression< (Of < <' (T> ) > > )) Tests the equality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Equality(T, ReportExpression< (Of < <' (T> ) > > )) Tests the equality between an object and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Equality(ReportExpression< (Of < <' (T> ) > > ), ReportExpression< (Of < <' (T> ) > > )) Tests the equality between two ReportExpression<(Of <(<'T>)>)> objects.
Öffentlicher OperatorStatisches Element Equality(ReportExpression< (Of < <' (T> ) > > ), String) Tests the equality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Equality(ReportExpression< (Of < <' (T> ) > > ), T) Tests the equality between an object and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Explicit Narrowing Explicit Explicit Explicit(ReportExpression< (Of < <' (T> ) > > ) to T) Converts the value of a ReportExpression<(Of <(<'T>)>)> to an object of type T.
Öffentlicher OperatorStatisches Element Explicit Narrowing Explicit Explicit Explicit(ReportExpression< (Of < <' (T> ) > > ) to String) Converts the value of a ReportExpression<(Of <(<'T>)>)> to a string.
Öffentlicher OperatorStatisches Element Implicit Widening Implicit Implicit Implicit(Nullable< (Of < <' (T> ) > > ) to ReportExpression< (Of < <' (T> ) > > )) Converts a Nullable<(Of <(<'T>)>)> object to a ReportExpression<(Of <(<'T>)>)>.
Öffentlicher OperatorStatisches Element Implicit Widening Implicit Implicit Implicit(T to ReportExpression< (Of < <' (T> ) > > )) Converts an object of type T to a ReportExpression<(Of <(<'T>)>)>.
Öffentlicher OperatorStatisches Element Inequality(String, ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Inequality(T, ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between an object of type T and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Inequality(ReportExpression< (Of < <' (T> ) > > ), ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between two ReportExpression<(Of <(<'T>)>)> objects.
Öffentlicher OperatorStatisches Element Inequality(ReportExpression< (Of < <' (T> ) > > ), String) Tests the inequality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Öffentlicher OperatorStatisches Element Inequality(ReportExpression< (Of < <' (T> ) > > ), T) Tests the inequality between an object of type T and a ReportExpression<(Of <(<'T>)>)> object.

Zum Anfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.