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

如果标识符部分小于指定值,则为小于零的值;如果标识符部分等于指定的值,则为零; 否则为。如果标识符部分大于指定值,则为大于零的值。

适用于