DataObjectMemberComparer.Compare Метод

Определение

Перегрузки

Compare(String, Object[], Int32, Object)

Сравнивает одну часть идентификатора объекта с другой заданной частью идентификатора объекта.

Compare(String, String, Object, Object)

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

Compare(String, Object[], Int32, Object)

Сравнивает одну часть идентификатора объекта с другой заданной частью идентификатора объекта.

public:
 virtual int Compare(System::String ^ typeName, cli::array <System::Object ^> ^ identifier, int identifierPart, System::Object ^ value);
public virtual int Compare (string typeName, object[] identifier, int identifierPart, object value);
abstract member Compare : string * obj[] * int * obj -> int
override this.Compare : string * obj[] * int * obj -> int
Public Overridable Function Compare (typeName As String, identifier As Object(), identifierPart As Integer, value As Object) As Integer

Параметры

typeName
String

Имя типа идентификатора.

identifier
Object[]

Массив частей идентификатора объекта источника данных.

identifierPart
Int32

Отсчитываемый от нуля индекс в массиве идентификаторов, указывающий, какая часть идентификатора требуется сравнить.

value
Object

Значение, сравниваемое с частью идентификатора.

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

Int32

Значение меньше нуля, если часть идентификатора меньше указанного значения; нуль, если часть идентификатора равна указанному значению; значение больше нуля, если часть идентификатора больше указанного значения.

Реализации

Исключения

typeNameПараметр и (или) identifier имеет значение null.

Значение identifier параметра меньше нуля или больше или равно числу элементов в массиве идентификаторов.

Применяется к

Compare(String, String, Object, Object)

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

public:
 virtual int Compare(System::String ^ typeName, System::String ^ propertyName, System::Object ^ value1, System::Object ^ value2);
public virtual int Compare (string typeName, string propertyName, object value1, object value2);
abstract member Compare : string * string * obj * obj -> int
override this.Compare : string * string * obj * obj -> int
Public Overridable Function Compare (typeName As String, propertyName As String, value1 As Object, value2 As Object) As Integer

Параметры

typeName
String

Имя типа объекта.

propertyName
String

Имя свойства для сравнения.

value1
Object

Первое сравниваемое значение.

value2
Object

Второе сравниваемое значение.

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

Int32

Значение меньше нуля, если часть идентификатора меньше указанного значения; нуль, если часть идентификатора равна указанному значению; значение больше нуля, если часть идентификатора больше указанного значения.

Реализации

Исключения

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

Применяется к