Condividi tramite


Metodo DataObjectMemberComparer.Compare (String, String, Object, Object)

Confronta una proprietà di un oggetto dati con un'altra proprietà dell'oggetto dati.

Spazio dei nomi:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Sintassi

'Dichiarazione
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

Parametri

  • typeName
    Tipo: String

    Il nome di un tipo di oggetto.

  • propertyName
    Tipo: String

    Il nome di una proprietà da confrontare.

  • value1
    Tipo: Object

    Primo valore da confrontare.

  • value2
    Tipo: Object

    Secondo valore da confrontare.

Valore restituito

Tipo: Int32
Un valore minore di zero se la parte dell'identificatore è minore del valore specificato; zero se la parte dell'identificatore è uguale al valore specificato; un valore maggiore di zero se la parte dell'identificatore è maggiore del valore specificato.

Implementa

IVsDataObjectMemberComparer.Compare(String, String, Object, Object)

Eccezioni

Eccezione Condizione
ArgumentNullException

Il parametro propertyName e/o typeName è nullriferimento null (Nothing in Visual Basic).

Note

Questo metodo deve utilizzare le stesse regole di confronto dell'origine dati fornire l'ordinamento corretto di oggetti client.

L'implementazione di base di questo metodo utilizza l'operatore di confronto predefinito dell'oggetto .NET Framework (Comparer) quando il primo valore implementa IComparable; in caso contrario chiama il metodo Equals di override dell'implementazione IComparable e restituisce 1 se questa restituisce false.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataObjectMemberComparer Classe

Overload Compare

Spazio dei nomi Microsoft.VisualStudio.Data.Framework