DynamicActivity<TResult> Classe

Definição

Fornece uma abordagem consistente com o DOM (modelo de objeto de documento), que constrói atividades dinamicamente que interface com o designer do WF e o runtime de fluxo de trabalho 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

Parâmetros de tipo

TResult

O resultado retornado pela atividade.

Herança
Atributos
Implementações

Comentários

Com DynamicActivity<TResult> você pode criar novas atividades sem criar novos tipos. DynamicActivity<TResult> com seu suporte XAML associado permite ActivityXamlServices que novos argumentos sejam definidos em XAML e associados pelo host sem a necessidade de compilar XAML.

Construtores

Nome Description
DynamicActivity<TResult>()

Cria uma nova instância da DynamicActivity<TResult> classe.

Propriedades

Nome Description
Attributes

Obtém a coleção de atributos da atividade gerada dinamicamente.

CacheId

Obtém o identificador do cache que é exclusivo dentro do escopo da definição do fluxo de trabalho.

(Herdado de Activity)
Constraints

Retorna uma coleção de Constraint atividades configuradas para fornecer validação para o DynamicActivity<TResult>.

DisplayName

Obtém ou define um nome amigável opcional que é usado para depuração, validação, tratamento de exceção e acompanhamento.

(Herdado de Activity)
Id

Obtém um identificador exclusivo no escopo da definição de fluxo de trabalho.

(Herdado de Activity)
Implementation

Obtém ou define a lógica de execução da atividade.

ImplementationVersion

Obtém ou define a versão de implementação da atividade.

Name

Obtém o nome a ser exibido para a atividade no designer de fluxo de trabalho.

Properties

Obtém a coleção de propriedades que são mapeadas para os argumentos da atividade gerada dinamicamente.

Result

Obtém ou define o argumento de resultado para o Activity<TResult>.

(Herdado de Activity<TResult>)
ResultType

Quando implementado em uma classe derivada, obtém o tipo de uma atividade OutArgument.

(Herdado de ActivityWithResult)

Métodos

Nome Description
CacheMetadata(ActivityMetadata)

Cria e valida uma descrição dos argumentos, variáveis, atividades filho e delegados de atividades da atividade.

(Herdado de Activity)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Gera um evento ao criar um mapa de atualização dinâmica.

(Herdado de Activity)
ShouldSerializeDisplayName()

Indica se a DisplayName propriedade deve ser serializada.

(Herdado de Activity)
ToString()

Retorna um String que contém o Id e DisplayName do Activity.

(Herdado de Activity)

Implantações explícitas de interface

Nome Description
ICustomTypeDescriptor.GetAttributes()

Retorna uma coleção de atributos da atividade dinâmica.

ICustomTypeDescriptor.GetClassName()

Retorna o nome da classe da atividade dinâmica.

ICustomTypeDescriptor.GetComponentName()

Retorna o nome do componente da atividade dinâmica.

ICustomTypeDescriptor.GetConverter()

Retorna um conversor de tipo para a atividade dinâmica.

ICustomTypeDescriptor.GetDefaultEvent()

Retorna o evento padrão para a atividade dinâmica.

ICustomTypeDescriptor.GetDefaultProperty()

Retorna a propriedade padrão para a atividade dinâmica.

ICustomTypeDescriptor.GetEditor(Type)

Retorna um editor com o tipo base especificado.

ICustomTypeDescriptor.GetEvents()

Retorna a coleção de eventos da atividade dinâmica.

ICustomTypeDescriptor.GetEvents(Attribute[])

Retorna a coleção de eventos da atividade dinâmica usando uma matriz especificada de atributos como um filtro.

ICustomTypeDescriptor.GetProperties()

Retorna a coleção de propriedades da atividade dinâmica.

ICustomTypeDescriptor.GetProperties(Attribute[])

Retorna a coleção de propriedades da atividade dinâmica usando uma matriz especificada de atributos como um filtro.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Retorna essa instância da DynamicActivity<TResult> classe.

Aplica-se a