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
Значение, сравниваемое с частью идентификатора.
Возвращаемое значение
Значение меньше нуля, если часть идентификатора меньше указанного значения; нуль, если часть идентификатора равна указанному значению; значение больше нуля, если часть идентификатора больше указанного значения.
Реализации
Исключения
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
Второе сравниваемое значение.
Возвращаемое значение
Значение меньше нуля, если часть идентификатора меньше указанного значения; нуль, если часть идентификатора равна указанному значению; значение больше нуля, если часть идентификатора больше указанного значения.
Реализации
Исключения
typeNameПараметр и (или) propertyName имеет значение null.