CorrelationAliasAttribute Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Esegue l'override del valore del parametro di correlazione quando il valore di correlazione deve essere ottenuto da un parametro diverso da quello indicato da CorrelationParameterAttribute. La classe non può essere ereditata.

public ref class CorrelationAliasAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)]
public sealed class CorrelationAliasAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class CorrelationAliasAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)>]
type CorrelationAliasAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type CorrelationAliasAttribute = class
    inherit Attribute
Public NotInheritable Class CorrelationAliasAttribute
Inherits Attribute
Ereditarietà
CorrelationAliasAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare CorrelationAliasAttribute per eseguire l'override di un oggetto CorrelationParameterAttribute. Questo esempio di codice proviene dall'esempio SDK CorrelatedLocalService. Per altre informazioni, vedere Esempio di servizio locale correlato.

[ExternalDataExchange]
[CorrelationParameter("taskId")]
public interface ITaskService2
{
    [CorrelationInitializer]
    void CreateTask(string taskId, string assignee, string text);

    [CorrelationAlias("taskId", "e.Id")]
    event EventHandler<TaskEventArgs> TaskCompleted;
}

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

Per associare un messaggio in arrivo al'istanza del flusso di lavoro appropriata, il messaggio e l'istanza del flusso di lavoro devono condividere una chiave. Questa chiave è chiamata set correlazioni. In genere, la chiave può essere un set correlazioni a singola valutazione. Questo significa che un campo ID nel messaggio può essere associato a un ID dello stesso tipo utilizzato dalle istanze di pianificazione.

L'oggetto CorrelationAliasAttribute viene applicato a un metodo o un evento su un'interfaccia su un'interfaccia di scambio dati.

Costruttori

CorrelationAliasAttribute(String, String)
Obsoleti.

Inizializza un'istanza nuova di CorrelationAliasAttribute con il nome della correlazione con alias e il percorso in cui è possibile trovare il valore.

Proprietà

Name
Obsoleti.

Ottiene il nome del parametro di correlazione con alias.

Path
Obsoleti.

Ottiene il percorso all'interno del parametro che specifica il percorso del valore di correlazione.

TypeId
Obsoleti.

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)
Obsoleti.

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()
Obsoleti.

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()
Obsoleti.

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()
Obsoleti.

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)
Obsoleti.

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
Obsoleti.

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
Obsoleti.

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)
Obsoleti.

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
Obsoleti.

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a