DynamicActivity Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia model obiektów, który umożliwia dynamiczne konstruowanie działań za pomocą projektanta I środowiska uruchomieniowego WF przy użyciu programu ICustomTypeDescriptor.
public ref class DynamicActivity sealed : System::Activities::Activity, System::ComponentModel::ICustomTypeDescriptor
[System.Windows.Markup.ContentProperty("Implementation")]
public sealed class DynamicActivity : System.Activities.Activity, System.ComponentModel.ICustomTypeDescriptor
[<System.Windows.Markup.ContentProperty("Implementation")>]
type DynamicActivity = class
inherit Activity
interface ICustomTypeDescriptor
Public NotInheritable Class DynamicActivity
Inherits Activity
Implements ICustomTypeDescriptor
- Dziedziczenie
- Atrybuty
- Implementuje
W poniższym przykładzie pokazano, jak utworzyć element DynamicActivity.
// Variables
var iterationVariable = new DelegateInArgument<int>() { Name = "iterationVariable" };
var accumulator = new Variable<int>() { Default = 0, Name = "accumulator" };
// Define the Input and Output arguments that the DynamicActivity binds to
var numbers = new InArgument<List<int>>();
var average = new OutArgument<double>();
var result = new Variable<double>() { Name = "result" };
return new DynamicActivity()
{
DisplayName = "Find average",
Properties =
{
// Input argument
new DynamicActivityProperty
{
Name = "Numbers",
Type = typeof(InArgument<List<int>>),
Value = numbers
},
// Output argument
new DynamicActivityProperty
{
Name = "Average",
Type = typeof(OutArgument<double>),
Value = average
}
},
Implementation = () =>
new Sequence
{
Variables = { result, accumulator },
Activities =
{
new ForEach<int>
{
Values = new ArgumentValue<IEnumerable<int>> { ArgumentName = "Numbers" },
Body = new ActivityAction<int>
{
Argument = iterationVariable,
Handler = new Assign<int>
{
To = accumulator,
Value = new InArgument<int>(env => iterationVariable.Get(env) + accumulator.Get(env))
}
}
},
// Calculate the average and assign to the output argument.
new Assign<double>
{
To = new ArgumentReference<double> { ArgumentName = "Average" },
Value = new InArgument<double>(env => accumulator.Get(env) / numbers.Get(env).Count<int>())
},
}
}
Dynamic |
Tworzy nowe wystąpienie klasy DynamicActivity. |
Attributes |
Pobiera kolekcję atrybutów dynamicznie generowanego działania. |
Cache |
Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
Constraints |
Zwraca kolekcję działań skonfigurowanych Constraint do zapewnienia weryfikacji dla elementu DynamicActivity. |
Display |
Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia. (Odziedziczone po Activity) |
Id |
Pobiera identyfikator unikatowy w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
Implementation |
Pobiera lub ustawia logikę wykonywania działania. |
Implementation |
Pobiera lub ustawia wersję implementacji działania. |
Implementation |
Pobiera lub ustawia wersję używanej implementacji. (Odziedziczone po Activity) |
Name |
Nazwa, która ma być wyświetlana dla działania w projektancie przepływu pracy. |
Properties |
Pobiera kolekcję właściwości mapowanych na argumenty dynamicznie wygenerowanego działania. |
Cache |
Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań. (Odziedziczone po Activity) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
On |
Zgłasza zdarzenie podczas tworzenia dynamicznej mapy aktualizacji. (Odziedziczone po Activity) |
Should |
Wskazuje, czy DisplayName właściwość powinna być serializowana. (Odziedziczone po Activity) |
To |
Zwraca element String , który zawiera element Id i DisplayName .Activity (Odziedziczone po Activity) |
ICustom |
Zwraca kolekcję atrybutów działania dynamicznego. |
ICustom |
Zwraca nazwę klasy działania dynamicznego. |
ICustom |
Zwraca nazwę składnika działania dynamicznego. |
ICustom |
Zwraca konwerter typów dla działania dynamicznego. |
ICustom |
Zwraca zdarzenie domyślne dla działania dynamicznego. |
ICustom |
Zwraca właściwość domyślną działania dynamicznego. |
ICustom |
Zwraca edytor o określonym typie podstawowym. |
ICustom |
Zwraca kolekcję zdarzeń działania dynamicznego. |
ICustom |
Zwraca kolekcję zdarzeń działania dynamicznego przy użyciu określonej tablicy atrybutów jako filtru. |
ICustom |
Zwraca kolekcję właściwości działania dynamicznego. |
ICustom |
Zwraca kolekcję właściwości działania dynamicznego przy użyciu określonej tablicy atrybutów jako filtru. |
ICustom |
Zwraca to wystąpienie DynamicActivity klasy. |
Produkt | Wersje |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: