Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents an expression in the report.
Namespace: Microsoft.ReportingServices.RdlObjectModel
Assembly: Microsoft.ReportingServices.Designer.Controls (in Microsoft.ReportingServices.Designer.Controls.dll)
Syntax
'Declaration
Public Structure ReportExpression(Of T As {Structure, New}) _
Implements IExpression, IXmlSerializable, IFormattable
'Usage
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 does not support generic types and methods.
Type Parameters
- T
The type of the expression.
The ReportExpression<T> type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
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. |
Top
Properties
Name | Description | |
---|---|---|
![]() |
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. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
Equals | Tests the equality of the Value property with another object. (Overrides ValueType.Equals(Object).) |
![]() |
GetDependencies | Gets the object’s dependencies. |
![]() |
GetHashCode | Gets a unique hash code for this instance. (Overrides ValueType.GetHashCode().) |
![]() |
GetType | (Inherited from Object.) |
![]() ![]() |
Parse | Parses a string value into a ReportExpression<T> object. |
![]() |
ToString() | Converts the current ReportExpression<T> object to a string. (Overrides ValueType.ToString().) |
![]() |
ToString(String, IFormatProvider) | Converts the current ReportExpression<T> object to a string. |
Top
Operators
Name | Description | |
---|---|---|
![]() ![]() |
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. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
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. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.