DynamicActivity<TResult> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma abordagem consistente com o modelo de objetos do documento (DOM), que constrói atividades dinamicamente que interagem com o designer do WF e o tempo de execução do workflow 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 Genérico
- TResult
O resultado é devolvido pela atividade.
- Herança
- Atributos
- Implementações
Observações
Com DynamicActivity<TResult> isso pode criar novas atividades sem criar novos tipos. DynamicActivity<TResult> com o suporte associado a XAML em ActivityXamlServices permite que novos argumentos sejam definidos em XAML e limitados pelo host sem que seja necessário compilar XAML.
Construtores
| Name | Description |
|---|---|
| DynamicActivity<TResult>() |
Cria uma nova instância da DynamicActivity<TResult> classe. |
Propriedades
| Name | Description |
|---|---|
| Attributes |
Obtém a coleção de atributos da atividade gerada dinamicamente. |
| CacheId |
Obtém o identificador da cache que é único dentro do âmbito da definição do workflow. (Herdado de Activity) |
| Constraints |
Devolve uma coleção de Constraint atividades configuradas para fornecer validação para o DynamicActivity<TResult>. |
| DisplayName |
Recebe ou define um nome amigável opcional que é usado para depuração, validação, tratamento de exceções e rastreio. (Herdado de Activity) |
| Id |
Obtém um identificador que é único no âmbito da definição do fluxo de trabalho. (Herdado de Activity) |
| Implementation |
Obtém ou define a lógica de execução da atividade. |
| ImplementationVersion |
Recebe ou define a versão de implementação da atividade. |
| Name |
Obtém o nome a mostrar para a atividade no designer do workflow. |
| Properties |
Obtém a coleção de propriedades que correspondem aos argumentos da atividade gerada dinamicamente. |
| Result |
Obtém ou define o argumento do resultado para o Activity<TResult>. (Herdado de Activity<TResult>) |
| ResultType |
Quando implementado numa classe derivada, obtém o tipo de atividade OutArgument. (Herdado de ActivityWithResult) |
Métodos
| Name | Description |
|---|---|
| CacheMetadata(ActivityMetadata) |
Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade. (Herdado de Activity) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Levanta um evento ao criar o mapa de atualização dinâmico. (Herdado de Activity) |
| ShouldSerializeDisplayName() |
Indica se a DisplayName propriedade deve ser serializada. (Herdado de Activity) |
| ToString() |
Devolve um String que contém o Id e DisplayName do Activity. (Herdado de Activity) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICustomTypeDescriptor.GetAttributes() |
Devolve uma coleção de atributos da atividade dinâmica. |
| ICustomTypeDescriptor.GetClassName() |
Devolve o nome da classe da atividade dinâmica. |
| ICustomTypeDescriptor.GetComponentName() |
Devolve o nome do componente da atividade dinâmica. |
| ICustomTypeDescriptor.GetConverter() |
Devolve um conversor de tipos para a atividade dinâmica. |
| ICustomTypeDescriptor.GetDefaultEvent() |
Devolve o evento padrão para a atividade dinâmica. |
| ICustomTypeDescriptor.GetDefaultProperty() |
Devolve a propriedade padrão para a atividade dinâmica. |
| ICustomTypeDescriptor.GetEditor(Type) |
Devolve um editor com o tipo base especificado. |
| ICustomTypeDescriptor.GetEvents() |
Devolve a coleção de eventos da atividade dinâmica. |
| ICustomTypeDescriptor.GetEvents(Attribute[]) |
Devolve a coleção de eventos da atividade dinâmica usando um array especificado de atributos como filtro. |
| ICustomTypeDescriptor.GetProperties() |
Devolve a coleção de propriedades da atividade dinâmica. |
| ICustomTypeDescriptor.GetProperties(Attribute[]) |
Devolve a coleção de propriedades da atividade dinâmica usando um array especificado de atributos como filtro. |
| ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) |
Devolve esta instância da DynamicActivity<TResult> classe. |