DataObjectMemberComparer.Compare Methode

Definition

Überlädt

Compare(String, Object[], Int32, Object)

Vergleicht einen objektbezeichnerteil mit einem anderen angegebenen objektbezeichnerteil.

Compare(String, String, Object, Object)

Vergleicht eine Eigenschaft eines Datenobjekts mit einer anderen Datenobjekt Eigenschaft.

Compare(String, Object[], Int32, Object)

Vergleicht einen objektbezeichnerteil mit einem anderen angegebenen objektbezeichnerteil.

public:
 virtual int Compare(System::String ^ typeName, cli::array <System::Object ^> ^ identifier, int identifierPart, System::Object ^ value);
public virtual int Compare (string typeName, object[] identifier, int identifierPart, object value);
abstract member Compare : string * obj[] * int * obj -> int
override this.Compare : string * obj[] * int * obj -> int
Public Overridable Function Compare (typeName As String, identifier As Object(), identifierPart As Integer, value As Object) As Integer

Parameter

typeName
String

Der Name des Bezeichnertyps.

identifier
Object[]

Ein Array von Datenquellen Objekt-bezeichnerteilen.

identifierPart
Int32

Der null basierte Index im bezeichnerarray, der angibt, welcher Teil des Bezeichners verglichen werden soll.

value
Object

Ein-Wert, mit dem der Bezeichnerteil verglichen werden soll.

Gibt zurück

Int32

Ein Wert kleiner als 0 (null), wenn der Bezeichnerteil kleiner als der angegebene Wert ist. 0 (null), wenn der Bezeichnerteil gleich dem angegebenen Wert ist. ein Wert größer als 0 (null), wenn der Bezeichnerteil größer als der angegebene Wert ist.

Implementiert

Ausnahmen

Der typeName und/oder der- identifier Parameter ist NULL.

Der- identifier Parameter ist kleiner als 0 (null) oder größer oder gleich der Anzahl der Elemente im bezeichnerarray.

Gilt für

Compare(String, String, Object, Object)

Vergleicht eine Eigenschaft eines Datenobjekts mit einer anderen Datenobjekt Eigenschaft.

public:
 virtual int Compare(System::String ^ typeName, System::String ^ propertyName, System::Object ^ value1, System::Object ^ value2);
public virtual int Compare (string typeName, string propertyName, object value1, object value2);
abstract member Compare : string * string * obj * obj -> int
override this.Compare : string * string * obj * obj -> int
Public Overridable Function Compare (typeName As String, propertyName As String, value1 As Object, value2 As Object) As Integer

Parameter

typeName
String

Der Name eines Objekt Typs.

propertyName
String

Der Name einer Eigenschaft, die verglichen werden soll.

value1
Object

Der erste zu vergleichende Wert.

value2
Object

Der zweite zu vergleichende Wert.

Gibt zurück

Int32

Ein Wert kleiner als 0 (null), wenn der Bezeichnerteil kleiner als der angegebene Wert ist. 0 (null), wenn der Bezeichnerteil gleich dem angegebenen Wert ist. ein Wert größer als 0 (null), wenn der Bezeichnerteil größer als der angegebene Wert ist.

Implementiert

Ausnahmen

Der typeName und/oder der- propertyName Parameter ist NULL.

Gilt für