DataObjectMemberComparer.Compare 方法 (String, String, Object, Object)
資料物件的屬性與另一個資料物件的屬性相比較。
命名空間: Microsoft.VisualStudio.Data.Framework
組件: Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)
語法
'宣告
Public Overridable Function Compare ( _
typeName As String, _
propertyName As String, _
value1 As Object, _
value2 As Object _
) As Integer
public virtual int Compare(
string typeName,
string propertyName,
Object value1,
Object value2
)
public:
virtual int Compare(
String^ typeName,
String^ propertyName,
Object^ value1,
Object^ value2
)
abstract Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
override Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
public function Compare(
typeName : String,
propertyName : String,
value1 : Object,
value2 : Object
) : int
參數
- typeName
型別:System.String
物件型別名稱。
- propertyName
型別:System.String
要比較的屬性名稱。
- value1
型別:System.Object
要比較的第一個值。
- value2
型別:System.Object
要比較的第二個值。
傳回值
型別:System.Int32
值小於零,如果識別項部分的指定值小於;零,如果識別項部分等於指定值,大於零的值,如果識別項部分大於指定值大於。
實作
IVsDataObjectMemberComparer.Compare(String, String, Object, Object)
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | typeName 和 propertyName 參數是 nullNull 參照 (即 Visual Basic 中的 Nothing)。 |
備註
這個方法應使用比較規則與資料來源相同確保正確的排序在用戶端上的物件。
這個方法的基底實作會使用 .NET Framework 預設比較子物件 (Comparer),當第一個值實作時, IComparable否則,如果這 false傳回,會呼叫 IComparable 實作的 Equals 覆寫方法並傳回 1。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。