Condividi tramite


Classe ModelCollationComparer

Confronta due oggetti String, due oggetti ModelIdentifier o due oggetti IList<T> per determinare l'uguaglianza o la relazione tra di essi.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
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>>

Il tipo ModelCollationComparer espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ModelCollationComparer Inizializza una nuova istanza della classe ModelCollationComparer utilizzando le regole di confronto fornite.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Collation

In alto

Metodi

  Nome Descrizione
Metodo pubblico Compare(IList<String>, IList<String>) Confronta due elenchi di oggetti String specificati e restituisce un Integer che ne indica la reciproca relazione nell'ordinamento.
Metodo pubblico Compare(String, String) Confronta due oggetti String specificati e restituisce un Integer che ne indica la reciproca relazione nell'ordinamento.
Metodo pubblico Compare(ModelIdentifier, ModelIdentifier) Confronta due oggetti ModelIdentifier specificati e restituisce un Integer che ne indica la reciproca relazione nell'ordinamento.
Metodo pubblico Equals(Object) Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Equals(IList<String>, IList<String>) Indica se due elenchi di tipo string specificati sono uguali.
Metodo pubblico Equals(String, String) Indica se due stringhe sono uguali.
Metodo pubblico Equals(ModelIdentifier, ModelIdentifier) Indica se due identificatori specificati sono uguali.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode() Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetHashCode(IList<String>) Viene utilizzato come funzione hash per l'elenco di tipo String specificato.
Metodo pubblico GetHashCode(String) Viene utilizzato come funzione hash per l'oggetto String fornito.
Metodo pubblico GetHashCode(ModelIdentifier) Viene utilizzato come funzione hash per l'oggetto ModelIdentifier fornito.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.SchemaModel

IEqualityComparer<T>

IComparer<T>

ModelIdentifier