DataObjectMemberComparer.Compare-Methode (String, String, Object, Object)
Vergleicht eine Eigenschaft eines Datenobjekts mit einer anderen Datenobjekteigenschaft.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
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
Parameter
typeName
Typ: StringDer Name eines Objekttyps.
propertyName
Typ: StringDer Name einer Eigenschaft zu vergleichen.
value1
Typ: ObjectDer erste zu vergleichende Wert.
value2
Typ: ObjectDer zweite zu vergleichende Wert.
Rückgabewert
Typ: Int32
Ein Wert kleiner als null, wenn der Bezeichnerteil kleiner als der angegebene Wert ist; (wenn der Bezeichnerteil gleich dem angegebenen Wert ist; ein Wert größer als null, wenn der Bezeichnerteil größer als der angegebene Wert ist.
Implementiert
IVsDataObjectMemberComparer.Compare(String, String, Object, Object)
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Der typeName und/oder propertyName-Parameter ist nullein Nullverweis (Nothing in Visual Basic). |
Hinweise
Diese Methode sollte die gleichen Vergleichsregeln als Datenquelle verwenden, die richtige Sortierung von Objekten auf der Clientseite sicherzustellen.
Die Basisimplementierung dieser Methode verwendet den standardmäßigen .NET Framework-Objektvergleich (Comparer) wenn der erste Wert IComparable implementiert; andernfalls ruft sie die Equals-Überschreibungsmethode der IComparable-Implementierung auf und gibt 1 zurück, wenn diese false zurückgibt.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.