NamedKey<T> Classe

Definizione

Chiave del nome di stringa singola per una classe di istanza.

public class NamedKey<T> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcKey, IEquatable<Microsoft.SqlServer.Management.Sdk.Sfc.NamedKey<T>> where T : SfcInstance
type NamedKey<'T (requires 'T :> SfcInstance)> = class
    inherit SfcKey
    interface IEquatable<NamedKey<'T>>
Public Class NamedKey(Of T)
Inherits SfcKey
Implements IEquatable(Of NamedKey(Of T))

Parametri di tipo

T
Ereditarietà
NamedKey<T>
Implementazioni

Costruttori

Nome Descrizione
NamedKey<T>()

Costruttore predefinito per una chiave del nome.

NamedKey<T>(IDictionary<String,Object>)

Costruire una chiave del nome da un dizionario di campi.

NamedKey<T>(NamedKey<T>)

Costruire una chiave del nome da un'altra chiave del nome.

NamedKey<T>(String)

Costruire una chiave del nome da una stringa.

Proprietà

Nome Descrizione
InstanceType

Tipo di istanza rappresentato da questa chiave.

Name

Valore della chiave del nome.

UrnName

Nome del livello urn corrispondente al tipo di istanza rappresentato da questa chiave. È in genere il nome della classe del tipo di istanza. L'override di questa operazione viene in genere eseguita con typeof(T).urnName o simile.

Metodi

Nome Descrizione
Equals(NamedKey<T>)

Confrontare una chiave del nome con questa chiave per verificare l'uguaglianza dei valori.

Equals(Object, Object)

Uguale all'operatore statico per una chiave.

Equals(Object)

Confrontare una chiave del nome con questa chiave per verificare l'uguaglianza dei valori.

Equals(SfcKey)

Confrontare una chiave del nome con questa chiave per verificare l'uguaglianza dei valori.

GetHashCode()

Generare un codice hash per la chiave.

GetUrnFragment()

Il frammento di livello Urn ottiene il nome dalla proprietà del nome della chiave per impostazione predefinita. Eseguire l'override in una classe chiave derivata se è necessario un formato di frammento diverso.

ToString()

Valore stringa per la chiave.

Operatori

Nome Descrizione
Equality(NamedKey<T>, NamedKey<T>)

Confrontare due chiavi per verificare l'uguaglianza dei valori.

Inequality(NamedKey<T>, NamedKey<T>)

Confrontare due chiavi per verificare la disuguaglianza del valore.

Si applica a