Condividi tramite


DynamicActivity<TResult> Classe

Definizione

Fornisce un approccio che è coerente con il modello DOM che limita le attività dinamicamente che si interfacciano con l'utilità di progettazione WF e il runtime del flusso di lavoro usando ICustomTypeDescriptor.

generic <typename TResult>
public ref class DynamicActivity sealed : System::Activities::Activity<TResult>, System::ComponentModel::ICustomTypeDescriptor
[System.Windows.Markup.ContentProperty("Implementation")]
public sealed class DynamicActivity<TResult> : System.Activities.Activity<TResult>, System.ComponentModel.ICustomTypeDescriptor
[<System.Windows.Markup.ContentProperty("Implementation")>]
type DynamicActivity<'Result> = class
    inherit Activity<'Result>
    interface ICustomTypeDescriptor
Public NotInheritable Class DynamicActivity(Of TResult)
Inherits Activity(Of TResult)
Implements ICustomTypeDescriptor

Parametri di tipo

TResult

Risultato restituito dall'attività.

Ereditarietà
Attributi
Implementazioni

Commenti

Con DynamicActivity<TResult> è possibile creare nuove attività senza creare nuovi tipi. DynamicActivity<TResult> con supporto XAML associato in ActivityXamlServices consente che i nuovi argomenti siano definiti in XAML e associato dall'host senza richiedere che XAML fosse compilato.

Costruttori

DynamicActivity<TResult>()

Crea una nuova istanza della classe DynamicActivity<TResult>.

Proprietà

Attributes

Ottiene la raccolta di attributi dell'attività dinamicamente generata.

CacheId

Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Constraints

Restituisce una raccolta di attività Constraint configurate per fornire la convalida per DynamicActivity<TResult>.

DisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per debug, convalida, gestione delle eccezioni e rilevamento.

(Ereditato da Activity)
Id

Ottiene un identificatore che è univoco nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Implementation

Ottiene o imposta la logica di esecuzione dell'attività.

ImplementationVersion

Ottiene o imposta la versione di implementazione dell'attività.

ImplementationVersion

Ottiene o imposta la versione dell'implementazione utilizzata.

(Ereditato da Activity)
Name

Ottiene il nome da visualizzare per l'attività nella progettazione di flussi di lavoro.

Properties

Ottiene la raccolta di proprietà che eseguono il mapping agli argomenti dell'attività dinamicamente generata.

Result

Ottiene o imposta l'argomento del risultato per il Activity<TResult>.

(Ereditato da Activity<TResult>)
ResultType

Quando implementato in una classe derivata, ottiene il tipo di un'attività OutArgument.

(Ereditato da ActivityWithResult)

Metodi

CacheMetadata(ActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

(Ereditato da Activity)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da Activity)
ShouldSerializeDisplayName()

Indica se la proprietà DisplayName deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String che contiene il Id e il DisplayName del Activity.

(Ereditato da Activity)

Implementazioni dell'interfaccia esplicita

ICustomTypeDescriptor.GetAttributes()

Restituisce una raccolta di attributi dell'attività dinamica.

ICustomTypeDescriptor.GetClassName()

Restituisce il nome della classe dell'attività dinamica.

ICustomTypeDescriptor.GetComponentName()

Restituisce il nome del componente dell'attività dinamica.

ICustomTypeDescriptor.GetConverter()

Restituisce un convertitore di tipi per l'attività dinamica.

ICustomTypeDescriptor.GetDefaultEvent()

Restituisce l'evento predefinito per l'attività dinamica.

ICustomTypeDescriptor.GetDefaultProperty()

Restituisce la proprietà predefinita per l'attività dinamica.

ICustomTypeDescriptor.GetEditor(Type)

Restituisce un editor con il tipo di base specificata.

ICustomTypeDescriptor.GetEvents()

Restituisce la raccolta di eventi dell'attività dinamica.

ICustomTypeDescriptor.GetEvents(Attribute[])

Restituisce la raccolta di eventi dell'attività dinamica utilizzando una matrice di attributi specificata come filtro.

ICustomTypeDescriptor.GetProperties()

Restituisce la raccolta di proprietà dell'attività dinamica.

ICustomTypeDescriptor.GetProperties(Attribute[])

Restituisce la raccolta di proprietà dell'attività dinamica utilizzando una matrice di attributi specificata come filtro.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Restituisce questa istanza della classe DynamicActivity<TResult>.

Si applica a