Partager via


Structure ReportExpression(T)

Represents an expression in the report.

Espace de noms :  Microsoft.ReportingServices.RdlObjectModel
Assembly :  Microsoft.ReportingServices.Designer.Controls (en Microsoft.ReportingServices.Designer.Controls.dll)

Syntaxe

'Déclaration
Public Structure ReportExpression(Of T As {Structure, New}) _
    Implements IExpression, IXmlSerializable, IFormattable
'Utilisation
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 ne prend pas en charge les types et les méthodes génériques.

Paramètres de type

  • T

Le type ReportExpression<(Of <(<'T>)>)> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ReportExpression< (Of < ( <'T> ) > ) >(String) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.
Méthode publique ReportExpression< (Of < ( <'T> ) > ) >(T) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.
Méthode publique ReportExpression< (Of < ( <'T> ) > ) >(String, IFormatProvider) Initializes a new instance of the ReportExpression<(Of <(<'T>)>)> class.

Haut de la page

Propriétés

  Nom Description
Propriété publique Expression The expression value.
Propriété publique IsEmpty Indicates whether the expression object is empty.
Propriété publique IsExpression Whether this is an expression.
Propriété publique Value The calculated value.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals Tests the equality of the Value property with another object. (remplace ValueType. . :: . .Equals(Object).)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetDependencies
Méthode publique GetHashCode Gets a unique hash code for this instance. (remplace ValueType. . :: . .GetHashCode() () () ().)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publiqueMembre statique Parse Parses a string value into a ReportExpression<(Of <(<'T>)>)> object.
Méthode publique ToString() () () () Converts the current ReportExpression<(Of <(<'T>)>)> object to a string. (remplace ValueType. . :: . .ToString() () () ().)
Méthode publique ToString(String, IFormatProvider) Converts the current ReportExpression<(Of <(<'T>)>)> object to a string.

Haut de la page

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality(String, ReportExpression< (Of < <' (T> ) > > )) Tests the equality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Equality(T, ReportExpression< (Of < <' (T> ) > > )) Tests the equality between an object and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Equality(ReportExpression< (Of < <' (T> ) > > ), ReportExpression< (Of < <' (T> ) > > )) Tests the equality between two ReportExpression<(Of <(<'T>)>)> objects.
Opérateur publicMembre statique Equality(ReportExpression< (Of < <' (T> ) > > ), String) Tests the equality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Equality(ReportExpression< (Of < <' (T> ) > > ), T) Tests the equality between an object and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Explicit Narrowing Explicit Explicit Explicit(ReportExpression< (Of < <' (T> ) > > ) to T) Converts the value of a ReportExpression<(Of <(<'T>)>)> to an object of type T.
Opérateur publicMembre statique Explicit Narrowing Explicit Explicit Explicit(ReportExpression< (Of < <' (T> ) > > ) to String) Converts the value of a ReportExpression<(Of <(<'T>)>)> to a string.
Opérateur publicMembre statique Implicit Widening Implicit Implicit Implicit(Nullable< (Of < <' (T> ) > > ) to ReportExpression< (Of < <' (T> ) > > )) Converts a Nullable<(Of <(<'T>)>)> object to a ReportExpression<(Of <(<'T>)>)>.
Opérateur publicMembre statique Implicit Widening Implicit Implicit Implicit(T to ReportExpression< (Of < <' (T> ) > > )) Converts an object of type T to a ReportExpression<(Of <(<'T>)>)>.
Opérateur publicMembre statique Inequality(String, ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Inequality(T, ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between an object of type T and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Inequality(ReportExpression< (Of < <' (T> ) > > ), ReportExpression< (Of < <' (T> ) > > )) Tests the inequality between two ReportExpression<(Of <(<'T>)>)> objects.
Opérateur publicMembre statique Inequality(ReportExpression< (Of < <' (T> ) > > ), String) Tests the inequality between an expression and a ReportExpression<(Of <(<'T>)>)> object.
Opérateur publicMembre statique Inequality(ReportExpression< (Of < <' (T> ) > > ), T) Tests the inequality between an object of type T and a ReportExpression<(Of <(<'T>)>)> object.

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.