IVsDataObjectMemberComparer.Compare Метод

Определение

Перегрузки

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

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

Compare(String, String, Object, Object)

При реализации классом сравнивается свойство объекта данных с другим свойством объекта данных.

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

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

public:
 int Compare(System::String ^ typeName, cli::array <System::Object ^> ^ identifier, int identifierPart, System::Object ^ value);
public int Compare (string typeName, object[] identifier, int identifierPart, object value);
abstract member Compare : string * obj[] * int * obj -> int
Public 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

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

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

Compare(String, String, Object, Object)

При реализации классом сравнивается свойство объекта данных с другим свойством объекта данных.

public:
 int Compare(System::String ^ typeName, System::String ^ propertyName, System::Object ^ value1, System::Object ^ value2);
public int Compare (string typeName, string propertyName, object value1, object value2);
abstract member Compare : string * string * obj * obj -> int
Public 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

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

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