IVsDataObjectMemberComparer.Compare 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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
要与标识符部分进行比较的值。
返回
如果标识符部分小于指定值,则该值小于零;如果标识符部分等于指定的值,则为零; 否则为。如果标识符部分大于指定值,则为大于零的值。
适用于
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
要比较的第二个值。
返回
如果标识符部分小于指定值,则为小于零的值;如果标识符部分等于指定的值,则为零; 否则为。如果标识符部分大于指定值,则为大于零的值。