OutArgument<T> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci OutArgument<T> třídy .
Přetížení
OutArgument<T>() |
Inicializujte novou instanci OutArgument<T> třídy pomocí výchozích hodnot. |
OutArgument<T>(Activity<Location<T>>) |
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané Activity<TResult>. |
OutArgument<T>(DelegateArgument) |
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané DelegateArgument. |
OutArgument<T>(Variable) |
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané Variable. |
OutArgument<T>(Expression<Func<ActivityContext,T>>) |
Inicializuje novou instanci OutArgument<T> třídy pomocí zadaného výrazu. |
OutArgument<T>()
Inicializujte novou instanci OutArgument<T> třídy pomocí výchozích hodnot.
public:
OutArgument();
public OutArgument ();
Public Sub New ()
Příklady
Následující ukázka kódu ukazuje vytvoření objektu OutArgument<T>. Tento příklad je z ukázky Formatter.
Sequence workflow = new Sequence
{
Variables = { mealExpense, result },
Activities =
{
new Assign<Expense>
{
Value = new InArgument<Expense>( (e) => new Meal { Amount = 50, Location = "Redmond", Vendor = "KFC" }),
To = new OutArgument<Expense>(mealExpense)
},
new WriteLine
{
Text = new InArgument<string>("Hello")
},
approveExpense,
new ReceiveReply
{
Request = approveExpense,
Content = ReceiveContent.Create(new OutArgument<bool>(result))
},
new If
{
Condition = new InArgument<bool> (result),
Then =
new WriteLine
{
Text = new InArgument<string>("Expense Approved")
},
Else =
new WriteLine
{
Text = new InArgument<string>("Expense Cannot be Approved")
},
},
}
};
Platí pro
OutArgument<T>(Activity<Location<T>>)
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané Activity<TResult>.
public:
OutArgument(System::Activities::Activity<System::Activities::Location<T> ^> ^ expression);
public OutArgument (System.Activities.Activity<System.Activities.Location<T>> expression);
new System.Activities.OutArgument<'T> : System.Activities.Activity<System.Activities.Location<'T>> -> System.Activities.OutArgument<'T>
Public Sub New (expression As Activity(Of Location(Of T)))
Parametry
Platí pro
OutArgument<T>(DelegateArgument)
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané DelegateArgument.
public:
OutArgument(System::Activities::DelegateArgument ^ delegateArgument);
public OutArgument (System.Activities.DelegateArgument delegateArgument);
new System.Activities.OutArgument<'T> : System.Activities.DelegateArgument -> System.Activities.OutArgument<'T>
Public Sub New (delegateArgument As DelegateArgument)
Parametry
- delegateArgument
- DelegateArgument
Hodnota argumentu.
Platí pro
OutArgument<T>(Variable)
Inicializuje novou instanci OutArgument<T> třídy pomocí zadané Variable.
public:
OutArgument(System::Activities::Variable ^ variable);
public OutArgument (System.Activities.Variable variable);
new System.Activities.OutArgument<'T> : System.Activities.Variable -> System.Activities.OutArgument<'T>
Public Sub New (variable As Variable)
Parametry
- variable
- Variable
Hodnota argumentu.
Platí pro
OutArgument<T>(Expression<Func<ActivityContext,T>>)
Inicializuje novou instanci OutArgument<T> třídy pomocí zadaného výrazu.
public:
OutArgument(System::Linq::Expressions::Expression<Func<System::Activities::ActivityContext ^, T> ^> ^ expression);
public OutArgument (System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext,T>> expression);
new System.Activities.OutArgument<'T> : System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext, 'T>> -> System.Activities.OutArgument<'T>
Public Sub New (expression As Expression(Of Func(Of ActivityContext, T)))
Parametry
- expression
- Expression<Func<ActivityContext,T>>
Hodnota argumentu.