DataObjectMemberComparer.Compare Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.