Compartilhar via


Classe ModelCollationComparer

Compara dois String objetos, ou os dois ModelIdentifier objetos, ou os dois IList<T> objetos de igualdade, ou para a relação entre eles.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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>>

O tipo ModelCollationComparer expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ModelCollationComparer Inicializa uma nova instância de ModelCollationComparer classe usando o agrupamento fornecido.

Início

Propriedades

  Nome Descrição
Propriedade pública Collation

Início

Métodos

  Nome Descrição
Método público Compare(IList<String>, IList<String>) Compara dois especificados listas de String objetos e retorna um número inteiro que indica sua relação uns aos outros na ordem de classificação.
Método público Compare(String, String) Compara dois especificado String objetos e retorna um número inteiro que indica sua relação uns aos outros na ordem de classificação.
Método público Compare(ModelIdentifier, ModelIdentifier) Compara dois especificado ModelIdentifier objetos e retorna um número inteiro que indica sua relação uns aos outros na ordem de classificação.
Método público Equals(Object) Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método público Equals(IList<String>, IList<String>) Indica se duas fornecidas listas do tipo string são iguais.
Método público Equals(String, String) Indica se as duas seqüências são iguais.
Método público Equals(ModelIdentifier, ModelIdentifier) Indica se os dois identificadores fornecidos são iguais.
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode() Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetHashCode(IList<String>) Serve como uma função de hash para a lista fornecida do tipo String.
Método público GetHashCode(String) Serve como uma função de hash para fornecida String.
Método público GetHashCode(ModelIdentifier) Serve como uma função de hash para fornecida ModelIdentifier.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel

IEqualityComparer<T>

IComparer<T>

ModelIdentifier