Структура 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

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

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

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

В начало

Свойства

  Имя Описание
Открытое свойство Expression The expression value.
Открытое свойство IsEmpty Indicates whether the expression object is empty.
Открытое свойство IsExpression Whether this is an expression.
Открытое свойство Value The calculated value.

В начало

Методы

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

В начало

Операторы

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

В начало

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IXmlSerializable. . :: . .GetSchema
Явная реализация интерфейсаЗакрытый метод IXmlSerializable. . :: . .ReadXml
Явная реализация интерфейсаЗакрытый метод IXmlSerializable. . :: . .WriteXml
Явная реализация интерфейсаЗакрытое свойство IExpression. . :: . .Value

В начало

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

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