DataObjectMemberComparer.Compare – metoda (String, String, Object, Object)
Porovná vlastnosti data objektu s jinou vlastnost data objektu.
Obor názvů: Microsoft.VisualStudio.Data.Framework
Sestavení: Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.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
Hodnota menší než nula, pokud identifikátor části je menší než zadaná hodnota; nula, pokud identifikátor části roven zadané hodnotě; hodnota větší než nula, pokud je větší než zadaná hodnota identifikátoru části.
Implementuje
IVsDataObjectMemberComparer.Compare(String, String, Object, Object)
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | The typeName and/or propertyName parameter is nullodkaz null (Nothing v jazyce Visual Basic). |
Poznámky
Tuto metodu použít stejná pravidla pro porovnání jako zdroj dat zajistit správné řazení objektů na straně klienta.
Základní provedení této metody používá výchozí rozhraní.NET Framework objekt porovnávací nástroj (Comparer) při první hodnota implementuje IComparable; jinak volá IComparable provedení přepsání Equals metoda a vrátí hodnotu 1, pokud to vrátí 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.