Поделиться через


DataObjectItemComparer.Compare - метод (String, String, Object, Object)

Сравнивает свойства объекта данных с другим свойством объекта данных.

Пространство имен:  Microsoft.VisualStudio.Data
Сборка:  Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)

Синтаксис

'Декларация
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

Параметры

  • propertyName
    Тип: System.String
    Имя свойства для сравнения.
  • value1
    Тип: System.Object
    Первое сравниваемое значение.
  • value2
    Тип: System.Object
    Второе сравниваемое значение.

Возвращаемое значение

Тип: System.Int32
Возвращает меньше нуля, в тех случаях, когда часть идентификатора меньше указанного значения.Возвращает нуль, если часть идентификатора равна заданному значению.Возвращает больше нуля, если часть идентификатора больше указанного значения.

Исключения

Исключение Условие
ArgumentNullException

Параметр typeName и/или propertyName значение null.

Заметки

Этот метод должен использовать те же правила сравнения, что источник данных, чтобы обеспечить правильную сортировку объектов на стороне клиента.

Базовая реализация этого метода используется компаратор объекта значения по умолчанию .NET (Comparer), если первое значение будет реализовывать IComparable; в противном случае он вызывает метод Equals переопределения реализации IComparable и возвращает 1, если этот метод возвращает значение false.

Безопасность платформы .NET Framework

См. также

Ссылки

DataObjectItemComparer Класс

Compare - перегрузка

Microsoft.VisualStudio.Data - пространство имен