DataObjectMemberComparer.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.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.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

  • typeName
    Type : String

    Le nom d'un type d'objet.

  • propertyName
    Type : String

    Le nom d'une propriété à comparer.

  • value1
    Type : Object

    Première valeur à comparer.

  • value2
    Type : Object

    Deuxième valeur à comparer.

Valeur de retour

Type : Int32
Une valeur inférieure de zéro si la partie d'identificateur est inférieure à la valeur spécifiée ; zéro si la partie d'identificateur est égale à la valeur spécifiée ; une valeur supérieure à zéro si la plupart d'identificateur est que la valeur spécifiée.

Implémentations

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

Exceptions

Exception Condition
ArgumentNullException

Le paramètre d' typeName et/ou d' propertyName est nullune référence null (Nothing en Visual Basic).

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 Framework (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 elle retourne false.

Sécurité .NET Framework

Voir aussi

Référence

DataObjectMemberComparer Classe

Compare, surcharge

Microsoft.VisualStudio.Data.Framework, espace de noms