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
- typeName
Type : System.String
Le nom d'un type d'objet.
- propertyName
Type : System.String
Le nom d'une propriété à comparer.
- value1
Type : System.Object
Première valeur à comparer.
- value2
Type : System.Object
Deuxième valeur à 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.