CorrelationKey Classe

Definizione

Rappresenta un'associazione tra una porzione di dati dell'applicazione e un'istanza.Represents an association between a piece of application data and an instance.

public ref class CorrelationKey sealed : System::Runtime::DurableInstancing::InstanceKey
public sealed class CorrelationKey : System.Runtime.DurableInstancing.InstanceKey
type CorrelationKey = class
    inherit InstanceKey
Public NotInheritable Class CorrelationKey
Inherits InstanceKey
Ereditarietà
CorrelationKey

Commenti

I dati chiave di solito vengono presi da un messaggio che utilizza un set di query contenuto in un oggetto MessageQuerySet.The key data is typically taken from a message that uses a set of queries contained in a MessageQuerySet. Viene quindi generato CorrelationKey utilizzando un hash dei dati chiave.The CorrelationKey is then generated using a hash of the key data. Le correlazioni vengono rappresentate come un mapping tra CorrelationKey e un ID dell'istanza.Correlations are represented as a mapping between a CorrelationKey and an instance ID.

Costruttori

CorrelationKey(IDictionary<String,String>, XName, XNamespace)

Inizializza una nuova istanza della classe CorrelationKey utilizzando i dati chiave, il nome dell'ambito e il provider specificati.Initializes a new instance of the CorrelationKey class using the specified key data, scope name, and provider.

Proprietà

IsValid

Ottiene un valore che indica se la chiave di istanza è valida.Gets a value that indicates whether the instance key is valid.

(Ereditato da InstanceKey)
KeyData

Ottiene un dizionario di dati chiave.Gets a dictionary of key data.

KeyString

Ottiene una rappresentazione di dati chiave di String.Gets a String representation of the key data.

Metadata

Ottiene il dizionario contenente i metadati associati alla chiave di istanza.Gets the dictionary that contains metadata associated with the instance key.

(Ereditato da InstanceKey)
Name

Ottiene o imposta il nome di CorrelationKey.Gets or sets the name of the CorrelationKey.

Provider

Ottiene il provider.Gets the provider.

ScopeName

Ottiene il nome dell'ambito.Gets the scope name.

Value

Ottiene il valore GUID associato alla chiave di istanza corrente.Gets the GUID value associated with the current instance key.

(Ereditato da InstanceKey)

Metodi

Equals(Object)

Confronta il GUID associato all'oggetto corrente (archiviato nella proprietà Value) con il GUID associato all'oggetto InstanceKey.Compares the GUID associated with the current object (stored in the Value property) with the GUID associated with the InstanceKey object.

(Ereditato da InstanceKey)
GetHashCode()

Restituisce un codice hash univoco per il GUID dell'oggetto InstanceKey corrente (archiviato nella proprietà Value).Returns a unique hash code for the current InstanceKey object's GUID (stored in the Value property).

(Ereditato da InstanceKey)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a