DataObjectItemComparer.Compare – metoda (String, String, Object, Object)
Porovná vlastnosti data objektu s jinou vlastnost data objektu.
Obor názvů: Microsoft.VisualStudio.Data
Sestavení: Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)
Syntaxe
'Deklarace
Public Overridable Function Compare ( _
typeName As String, _
propertyName As String, _
value1 As Object, _
value2 As Object _
) As Integer
public virtual int Compare(
string typeName,
string propertyName,
Object value1,
Object value2
)
public:
virtual int Compare(
String^ typeName,
String^ propertyName,
Object^ value1,
Object^ value2
)
abstract Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
override Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
public function Compare(
typeName : String,
propertyName : String,
value1 : Object,
value2 : Object
) : int
Parametry
- typeName
Typ: System.String
Název typu objektu.
- propertyName
Typ: System.String
Název vlastnosti, které chcete porovnat.
- value1
Typ: System.Object
První hodnota pro porovnání.
- value2
Typ: System.Object
Druhá hodnota pro porovnání.
Vrácená hodnota
Typ: System.Int32
Vrátí hodnotu menší než nula v případech, kdy část identifikátoru je menší než zadaná hodnota.Vrátí hodnotu identifikátoru části se rovná zadané hodnotě.Pokud je větší než zadaná hodnota identifikátoru části vrátí větší než nula.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | typeName a propertyName parametr má hodnotu null. |
Poznámky
Tuto metodu použít stejná pravidla pro porovnání jako zdroj dat zajistit správné řazení objektů na straně klienta.
Porovnávací nástroj výchozí rozhraní objekt používá základní implementace této metody (Comparer) při první hodnota implementuje IComparable; jinak volá IComparable provedení přepsání Equals metoda a vrátí hodnotu 1, pokud tento příkaz vrátí hodnotu false.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.