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 и/или propertyNamenullссылка NULL (Nothing в Visual Basic). |
Заметки
Этот метод должен использовать те же правила сравнения, что источник данных, чтобы обеспечить правильную сортировку объектов на стороне клиента.
Базовая реализация этого метода по умолчанию использует сравнения объектов платформы .NET Framework (Comparer), если первое значение будет реализовывать IComparable; в противном случае он вызывает метод Equals переопределения реализации IComparable и возвращает значение 1, если она возвращает false.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.