Sdílet prostřednictvím


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

  • propertyName
    Typ: System.String
    Název vlastnosti, které chcete porovnat.

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

Viz také

Referenční dokumentace

DataObjectMemberComparer Třída

Compare – přetížení

Microsoft.VisualStudio.Data.Framework – obor názvů