Partager via


DataObjectItemComparer.Compare, méthode (String, String, Object, Object)

Compare une propriété d'un objet de données à une autre propriété d'objet de données.

Espace de noms :  Microsoft.VisualStudio.Data
Assembly :  Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)

Syntaxe

'Déclaration
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

Paramètres

  • propertyName
    Type : System.String
    Le nom d'une propriété à comparer.

Valeur de retour

Type : System.Int32
Retourne inférieur à zéro dans les cas où la partie d'identificateur est inférieure à la valeur spécifiée.Retourne zéro si la partie d'identificateur est égale à la valeur spécifiée.Retourne la valeur supérieure à zéro si la plupart d'identificateur est que la valeur spécifiée.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre d' typeName et/ou d' propertyName est null.

Notes

Cette méthode doit utiliser les mêmes règles de comparaison que la source de données pour garantir le tri approprié des objets côté client.

L'implémentation de base de cette méthode utilise le comparateur par défaut d'objet .NET. (Comparer) lorsque la première valeur implémente IComparable; sinon elle appelle la méthode d' Equals de la priorité de l'implémentation d' IComparable et retourne 1 si cela retourne la valeur false.

Sécurité .NET Framework

Voir aussi

Référence

DataObjectItemComparer Classe

Compare, surcharge

Microsoft.VisualStudio.Data, espace de noms