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
    The type of the expression.

Der ReportExpression<T>-Typ macht folgende Elemente verfügbar.

Konstruktoren

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

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Expression Gets or sets the expression value.
Öffentliche Eigenschaft IsEmpty Gets or sets a value that indicates whether the expression object is empty.
Öffentliche Eigenschaft IsExpression Gets a value that indicates whether this is an expression.
Öffentliche Eigenschaft Value Gets or sets 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).)
Öffentliche Methode GetDependencies Gets the object’s dependencies.
Öffentliche Methode GetHashCode Gets a unique hash code for this instance. (Überschreibt ValueType.GetHashCode().)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche MethodeStatisches Element Parse Parses a string value into a ReportExpression<T> object.
Öffentliche Methode ToString() Converts the current ReportExpression<T> object to a string. (Überschreibt ValueType.ToString().)
Öffentliche Methode ToString(String, IFormatProvider) Converts the current ReportExpression<T> object to a string.

Zum Anfang

Operatoren

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

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IXmlSerializable.GetSchema Returns the xml schema.
Explizite SchnittstellenimplementierungPrivate Methode IXmlSerializable.ReadXml Reads the xml document of the expression.
Explizite SchnittstellenimplementierungPrivate Methode IXmlSerializable.WriteXml Writes the xml document of the expression.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IExpression.Value Gets or sets the value of the expression.

Zum Anfang

Threadsicherheit

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

Siehe auch

Verweis

Microsoft.ReportingServices.RdlObjectModel-Namespace