Compartilhar via


Estrutura ReportExpression<T>

Represents an expression in the report.

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

Sintaxe

'Declaração
Public Structure ReportExpression(Of T As {Structure, New}) _
    Implements IExpression, IXmlSerializable, IFormattable
'Uso
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 não dá suporte a tipos e métodos genéricos.

Parâmetros de tipo

  • T
    The type of the expression.

O tipo ReportExpression<T> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ReportExpression<T>(String) Initializes a new instance of the ReportExpression<T> class.
Método público ReportExpression<T>(T) Initializes a new instance of the ReportExpression<T> class.
Método público ReportExpression<T>(String, IFormatProvider) Initializes a new instance of the ReportExpression<T> class.

Início

Propriedades

  Nome Descrição
Propriedade pública Expression Gets or sets the expression value.
Propriedade pública IsEmpty Gets or sets a value that indicates whether the expression object is empty.
Propriedade pública IsExpression Gets a value that indicates whether this is an expression.
Propriedade pública Value Gets or sets the calculated value.

Início

Métodos

  Nome Descrição
Método público Equals Tests the equality of the Value property with another object. (Substitui ValueType.Equals(Object).)
Método público GetDependencies Gets the object’s dependencies.
Método público GetHashCode Gets a unique hash code for this instance. (Substitui ValueType.GetHashCode().)
Método público GetType (Herdado de Object.)
Método públicoMembro estático Parse Parses a string value into a ReportExpression<T> object.
Método público ToString() Converts the current ReportExpression<T> object to a string. (Substitui ValueType.ToString().)
Método público ToString(String, IFormatProvider) Converts the current ReportExpression<T> object to a string.

Início

Operadores

  Nome Descrição
Operador públicoMembro estático Equality(String, ReportExpression<T>) Tests the equality between an expression and a ReportExpression<T> object.
Operador públicoMembro estático Equality(T, ReportExpression<T>) Tests the equality between an object and a ReportExpression<T> object.
Operador públicoMembro estático Equality(ReportExpression<T>, ReportExpression<T>) Tests the equality between two ReportExpression<T> objects.
Operador públicoMembro estático Equality(ReportExpression<T>, String) Tests the equality between an expression and a ReportExpression<T> object.
Operador públicoMembro estático Equality(ReportExpression<T>, T) Tests the equality between an object and a ReportExpression<T> object.
Operador públicoMembro estático Explicit(ReportExpression<T> to T) Converts the value of a ReportExpression<T> to an object of type T.
Operador públicoMembro estático Explicit(ReportExpression<T> to String) Converts the value of a ReportExpression<T> to a string.
Operador públicoMembro estático Implicit(Nullable<T> to ReportExpression<T>) Converts a Nullable<T> object to a ReportExpression<T>.
Operador públicoMembro estático Implicit(T to ReportExpression<T>) Converts an object of type T to a ReportExpression<T>.
Operador públicoMembro estático Inequality(String, ReportExpression<T>) Tests the inequality between an expression and a ReportExpression<T> object.
Operador públicoMembro estático Inequality(T, ReportExpression<T>) Tests the inequality between an object of type T and a ReportExpression<T> object.
Operador públicoMembro estático Inequality(ReportExpression<T>, ReportExpression<T>) Tests the inequality between two ReportExpression<T> objects.
Operador públicoMembro estático Inequality(ReportExpression<T>, String) Tests the inequality between an expression and a ReportExpression<T> object.
Operador públicoMembro estático Inequality(ReportExpression<T>, T) Tests the inequality between an object of type T and a ReportExpression<T> object.

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IXmlSerializable.GetSchema Returns the xml schema.
Implementações de interfaces explícitasMétodo privado IXmlSerializable.ReadXml Reads the xml document of the expression.
Implementações de interfaces explícitasMétodo privado IXmlSerializable.WriteXml Writes the xml document of the expression.
Implementações de interfaces explícitasPropriedade privada IExpression.Value Gets or sets the value of the expression.

Início

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.ReportingServices.RdlObjectModel