Поделиться через


ModelCollationComparer - класс

Сравнивает два объекта типа String, ModelIdentifier или IList<T>, чтобы установить равенство или отношение между ними.

Иерархия наследования

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelCollationComparer

Пространство имен:  Microsoft.Data.Schema.SchemaModel
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
Public Class ModelCollationComparer _
    Implements IEqualityComparer(Of String), IComparer(Of String),  _
    IEqualityComparer(Of ModelIdentifier), IComparer(Of ModelIdentifier), IEqualityComparer(Of IList(Of String)),  _
    IComparer(Of IList(Of String))
public class ModelCollationComparer : IEqualityComparer<string>, 
    IComparer<string>, IEqualityComparer<ModelIdentifier>, IComparer<ModelIdentifier>, 
    IEqualityComparer<IList<string>>, IComparer<IList<string>>
public ref class ModelCollationComparer : IEqualityComparer<String^>, 
    IComparer<String^>, IEqualityComparer<ModelIdentifier^>, IComparer<ModelIdentifier^>, 
    IEqualityComparer<IList<String^>^>, IComparer<IList<String^>^>
type ModelCollationComparer =  
    class
        interface IEqualityComparer<string>
        interface IComparer<string>
        interface IEqualityComparer<ModelIdentifier>
        interface IComparer<ModelIdentifier>
        interface IEqualityComparer<IList<string>>
        interface IComparer<IList<string>>
    end
public class ModelCollationComparer implements IEqualityComparer<String>, IComparer<String>, IEqualityComparer<ModelIdentifier>, IComparer<ModelIdentifier>, IEqualityComparer<IList<String>>, IComparer<IList<String>>

Тип ModelCollationComparer предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ModelCollationComparer Инициализирует новый экземпляр класса ModelCollationComparer, используя указанные параметры сортировки.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Collation

В начало страницы

Методы

  Имя Описание
Открытый метод Compare(IList<String>, IList<String>) Сравнивает два заданных списка объектов String и возвращает целое число, которое показывает отношение между ними в порядке сортировки.
Открытый метод Compare(String, String) Сравнивает два заданных объекта String и возвращает целое число, которое показывает отношение между ними в порядке сортировки.
Открытый метод Compare(ModelIdentifier, ModelIdentifier) Сравнивает два заданных объекта ModelIdentifier и возвращает целое число, которое показывает отношение между ними в порядке сортировки.
Открытый метод Equals(Object) Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Открытый метод Equals(IList<String>, IList<String>) Указывает, равны ли два предоставленных списка типа string.
Открытый метод Equals(String, String) Указывает, равны ли две строки.
Открытый метод Equals(ModelIdentifier, ModelIdentifier) Указывает, равны ли два предоставленных идентификатора.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode() Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetHashCode(IList<String>) Служит в качестве хэш-функции для предоставленного списка типа String.
Открытый метод GetHashCode(String) Служит в качестве хэш-функции для предоставленного объекта String.
Открытый метод GetHashCode(ModelIdentifier) Служит в качестве хэш-функции для предоставленного объекта ModelIdentifier.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.SchemaModel - пространство имен

IEqualityComparer<T>

IComparer<T>

ModelIdentifier