Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

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)

public virtual int Compare(
	string typeName,
	string propertyName,
	Object value1,
	Object value2
)

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)

ExceptionCondition
ArgumentNullException

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

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.

Afficher: