IVsDataObjectMemberComparer.Compare Methode

Definition

Überlädt

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

Vergleicht bei der Implementierung durch eine Klasse einen objektbezeichnerteil mit einem anderen angegebenen objektbezeichnerteil.

Compare(String, String, Object, Object)

Vergleicht bei Implementierung durch eine Klasse eine Eigenschaft eines Datenobjekts mit einer anderen Datenobjekt Eigenschaft.

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

Vergleicht bei der Implementierung durch eine Klasse einen objektbezeichnerteil mit einem anderen angegebenen objektbezeichnerteil.

public:
 int Compare(System::String ^ typeName, cli::array <System::Object ^> ^ identifier, int identifierPart, System::Object ^ value);
public int Compare (string typeName, object[] identifier, int identifierPart, object value);
abstract member Compare : string * obj[] * int * obj -> int
Public 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 bezeichnerteilen, die das Datenobjekt identifizieren.

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) in Fällen, in denen 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.

Gilt für

Compare(String, String, Object, Object)

Vergleicht bei Implementierung durch eine Klasse eine Eigenschaft eines Datenobjekts mit einer anderen Datenobjekt Eigenschaft.

public:
 int Compare(System::String ^ typeName, System::String ^ propertyName, System::Object ^ value1, System::Object ^ value2);
public int Compare (string typeName, string propertyName, object value1, object value2);
abstract member Compare : string * string * obj * obj -> int
Public 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.

Gilt für