Поделиться через


Структура ReportExpression<T>

Represents an expression in the report.

Пространство имен:  Microsoft.ReportingServices.RdlObjectModel
Сборка:  Microsoft.ReportingServices.Designer.Controls (в Microsoft.ReportingServices.Designer.Controls.dll)

Синтаксис

'Декларация
Public Structure ReportExpression(Of T As {Structure, New}) _
    Implements IExpression, IXmlSerializable, IFormattable
'Применение
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 не поддерживает стандартные типы и методы.

Параметры типа

  • T
    The type of the expression.

Тип ReportExpression<T> обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод ReportExpression<T>(String) Initializes a new instance of the ReportExpression<T> class.
Открытый метод ReportExpression<T>(T) Initializes a new instance of the ReportExpression<T> class.
Открытый метод ReportExpression<T>(String, IFormatProvider) Initializes a new instance of the ReportExpression<T> class.

В начало

Свойства

  Имя Описание
Открытое свойство Expression Gets or sets the expression value.
Открытое свойство IsEmpty Gets or sets a value that indicates whether the expression object is empty.
Открытое свойство IsExpression Gets a value that indicates whether this is an expression.
Открытое свойство Value Gets or sets the calculated value.

В начало

Методы

  Имя Описание
Открытый метод Equals Tests the equality of the Value property with another object. (Переопределяет ValueType.Equals(Object).)
Открытый метод GetDependencies Gets the object’s dependencies.
Открытый метод GetHashCode Gets a unique hash code for this instance. (Переопределяет ValueType.GetHashCode().)
Открытый метод GetType (Производный от Object.)
Открытый методСтатический элемент Parse Parses a string value into a ReportExpression<T> object.
Открытый метод ToString() Converts the current ReportExpression<T> object to a string. (Переопределяет ValueType.ToString().)
Открытый метод ToString(String, IFormatProvider) Converts the current ReportExpression<T> object to a string.

В начало

Операторы

  Имя Описание
Открытый операторСтатический элемент Equality(String, ReportExpression<T>) Tests the equality between an expression and a ReportExpression<T> object.
Открытый операторСтатический элемент Equality(T, ReportExpression<T>) Tests the equality between an object and a ReportExpression<T> object.
Открытый операторСтатический элемент Equality(ReportExpression<T>, ReportExpression<T>) Tests the equality between two ReportExpression<T> objects.
Открытый операторСтатический элемент Equality(ReportExpression<T>, String) Tests the equality between an expression and a ReportExpression<T> object.
Открытый операторСтатический элемент Equality(ReportExpression<T>, T) Tests the equality between an object and a ReportExpression<T> object.
Открытый операторСтатический элемент Explicit(ReportExpression<T> to T) Converts the value of a ReportExpression<T> to an object of type T.
Открытый операторСтатический элемент Explicit(ReportExpression<T> to String) Converts the value of a ReportExpression<T> to a string.
Открытый операторСтатический элемент Implicit(Nullable<T> to ReportExpression<T>) Converts a Nullable<T> object to a ReportExpression<T>.
Открытый операторСтатический элемент Implicit(T to ReportExpression<T>) Converts an object of type T to a ReportExpression<T>.
Открытый операторСтатический элемент Inequality(String, ReportExpression<T>) Tests the inequality between an expression and a ReportExpression<T> object.
Открытый операторСтатический элемент Inequality(T, ReportExpression<T>) Tests the inequality between an object of type T and a ReportExpression<T> object.
Открытый операторСтатический элемент Inequality(ReportExpression<T>, ReportExpression<T>) Tests the inequality between two ReportExpression<T> objects.
Открытый операторСтатический элемент Inequality(ReportExpression<T>, String) Tests the inequality between an expression and a ReportExpression<T> object.
Открытый операторСтатический элемент Inequality(ReportExpression<T>, T) Tests the inequality between an object of type T and a ReportExpression<T> object.

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IXmlSerializable.GetSchema Returns the xml schema.
Явная реализация интерфейсаЗакрытый метод IXmlSerializable.ReadXml Reads the xml document of the expression.
Явная реализация интерфейсаЗакрытый метод IXmlSerializable.WriteXml Writes the xml document of the expression.
Явная реализация интерфейсаЗакрытое свойство IExpression.Value Gets or sets the value of the expression.

В начало

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.ReportingServices.RdlObjectModel