ReportExpression<T> Struct

Definition

Represents an expression in the report.

generic <typename T>
 where T : value classpublic value class ReportExpression : IFormattable, Microsoft::ReportingServices::RdlObjectModel::IExpression, System::Xml::Serialization::IXmlSerializable
[System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))]
public struct ReportExpression<T> : IFormattable, Microsoft.ReportingServices.RdlObjectModel.IExpression, System.Xml.Serialization.IXmlSerializable where T : struct
[<System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))>]
type ReportExpression<'T (requires 'T : struct)> = struct
    interface IExpression
    interface IXmlSerializable
    interface IFormattable
Public Structure ReportExpression(Of T)
Implements IExpression, IFormattable, IXmlSerializable

Type Parameters

T

The type of the expression.

Inheritance
ReportExpression<T>
Attributes
Implements

Constructors

ReportExpression<T>(String)

Initializes a new instance of the ReportExpression<T> class.

ReportExpression<T>(String, IFormatProvider)

Initializes a new instance of the ReportExpression<T> class.

ReportExpression<T>(T)

Initializes a new instance of the ReportExpression<T> class.

Properties

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.

Methods

Equals(Object)

Tests the equality of the Value property with another object.

GetDependencies(IList<ReportObject>, ReportObject)

Gets the object’s dependencies.

GetHashCode()

Gets a unique hash code for this instance.

Parse(String, IFormatProvider)

Parses a string value into a ReportExpression<T> object.

ToString()

Converts the current ReportExpression<T> object to a string.

ToString(String, IFormatProvider)

Converts the current ReportExpression<T> object to a string.

Operators

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.

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.

Explicit(ReportExpression<T> to String)

Converts the value of a ReportExpression<T> to a string.

Explicit(ReportExpression<T> to T)

Converts the value of a ReportExpression<T> to an object of type T.

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(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.

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.

Explicit Interface Implementations

IExpression.Value

Gets or sets the expression value.

IXmlSerializable.GetSchema()

Returns the xml schema.

IXmlSerializable.ReadXml(XmlReader)

Reads the xml document of the expression.

IXmlSerializable.WriteXml(XmlWriter)

Writes the xml document of the expression.

Applies to