ReportObject.SemanticCompare<T> Method (IList<T>, IList<T>, ICollection<ReportObject>)
This API supports the SQL Server 2012 infrastructure and is not intended to be used directly from your code.
Compares whether the semantics of the report object are the same.
Namespace: Microsoft.ReportingServices.RdlObjectModel
Assembly: Microsoft.ReportingServices.Designer.Controls (in Microsoft.ReportingServices.Designer.Controls.dll)
Syntax
'Declaration
Protected Shared Function SemanticCompare(Of T As ReportObject) ( _
x As IList(Of T), _
y As IList(Of T), _
visitedList As ICollection(Of ReportObject) _
) As Boolean
'Usage
Dim x As IList(Of T)
Dim y As IList(Of T)
Dim visitedList As ICollection(Of ReportObject)
Dim returnValue As Boolean
returnValue = ReportObject.SemanticCompare(x, _
y, visitedList)
protected static bool SemanticCompare<T>(
IList<T> x,
IList<T> y,
ICollection<ReportObject> visitedList
)
where T : ReportObject
protected:
generic<typename T>
where T : ReportObject
static bool SemanticCompare(
IList<T>^ x,
IList<T>^ y,
ICollection<ReportObject^>^ visitedList
)
static member SemanticCompare :
x:IList<'T> *
y:IList<'T> *
visitedList:ICollection<ReportObject> -> bool when 'T : ReportObject
JScript does not support generic types and methods.
Type Parameters
- T
The type of the report object.
Parameters
- x
Type: System.Collections.Generic.IList<T>
The first report object.
- y
Type: System.Collections.Generic.IList<T>
The second report object.
- visitedList
Type: System.Collections.Generic.ICollection<ReportObject>
The collection of report objects.
Return Value
Type: System.Boolean
True if the semantics of the report object are the same; otherwise, false.