InOutArgument<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Etkinlik içine ve dışına veri akışını temsil eden bağlama terminali.
generic <typename T>
public ref class InOutArgument sealed : System::Activities::InOutArgument
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InOutArgumentConverter))]
[System.Windows.Markup.ContentProperty("Expression")]
public sealed class InOutArgument<T> : System.Activities.InOutArgument
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InOutArgumentConverter))>]
[<System.Windows.Markup.ContentProperty("Expression")>]
type InOutArgument<'T> = class
inherit InOutArgument
Public NotInheritable Class InOutArgument(Of T)
Inherits InOutArgument
Tür Parametreleri
- T
veri türü InOutArgument<T>.
- Devralma
- Öznitelikler
Açıklamalar
Bu örnekte, özel Square etkinlik adlı InOutArgument<T>bir Int32 türe N1 sahiptir. Bu bağımsız değişken, üzerinde çalıştırılacak değeri almak için kullanılır ve işlemin sonucunu geri geçirmek için de kullanılır.
class Square : CodeActivity
{
public Square() : base() { }
public InOutArgument<int> N1
{
get;
set;
}
protected override void Execute(CodeActivityContext context)
{
context.SetValue<int>(N1, N1.Get(context) * N1.Get(context));
}
}
Aşağıdaki örnekte etkinlik Square bir iş akışında barındırılır. Etkinliğe bir değer geçirilir ve sonuç konsol penceresine bir WriteLine etkinlik tarafından görüntülenir.
Variable<int> n1 = new Variable<int>() { Default = 25 };
Activity activity1 = new Sequence()
{
Variables =
{
n1
},
Activities =
{
new Square()
{
N1 = new InOutArgument<int>(n1)
},
new WriteLine()
{
Text = new InArgument<string>(ctx => "Squared result: " + n1.Get(ctx))
}
}
};
WorkflowInvoker.Invoke(activity1);
Oluşturucular
| Name | Description |
|---|---|
| InOutArgument<T>() |
Varsayılan değerleri kullanarak sınıfın InOutArgument<T> yeni bir örneğini başlatır. |
| InOutArgument<T>(Activity<Location<T>>) |
Belirtilen InOutArgument<T>öğesini kullanarak sınıfının yeni bir örneğini Activity<TResult> başlatır. |
| InOutArgument<T>(Expression<Func<ActivityContext,T>>) |
Belirtilen ifadeyi InOutArgument<T> kullanarak sınıfının yeni bir örneğini başlatır. |
| InOutArgument<T>(Variable) |
Belirtilen InOutArgument<T>öğesini kullanarak sınıfının yeni bir örneğini Variable başlatır. |
| InOutArgument<T>(Variable<T>) |
Belirtilen InOutArgument<T>öğesini kullanarak sınıfının yeni bir örneğini Variable<T> başlatır. |
Alanlar
| Name | Description |
|---|---|
| ResultValue |
ifade temel sınıfındaki Resulttürü OutArgument özelliğinin ActivityWithResult adına karşılık gelen "Result" sabit değerini temsil eder. (Devralındığı yer: Argument) |
Özellikler
| Name | Description |
|---|---|
| ArgumentType |
Bu Argumentile ilişkili verilerin veri türünü alır. (Devralındığı yer: Argument) |
| Direction |
ArgumentDirection öğesinin bir etkinliğe veri akışını mı, etkinlik dışında mı Argument yoksa bir etkinliğe hem de etkinlikten içeri ve dışarı akışını mı temsil ettiğini belirten bir alır. (Devralındığı yer: Argument) |
| EvaluationOrder |
Bağımsız değişkenin değerlendirilme sırasını belirten sıfır tabanlı bir değer alır veya ayarlar. (Devralındığı yer: Argument) |
| Expression |
Bu Activity<TResult>değerini temsil eden bir InOutArgument<T> alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FromExpression(Activity<Location<T>>) |
Belirtilen InOutArgument<T>kullanılarak yeni bir Activity<TResult> oluşturur ve döndürür. |
| FromVariable(Variable<T>) |
Belirtilen InOutArgument<T>kullanılarak yapılan yeni Variable<T> bir başlatır ve döndürür. |
| Get(ActivityContext) |
belirtilen InOutArgument<T>öğesini kullanarak değerini ActivityContext alır. |
| Get<T>(ActivityContext) |
Belirtilen tür ve etkinlik bağlamını kullanarak bağımsız değişkenin değerini alır. (Devralındığı yer: Argument) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLocation(ActivityContext) |
değerinin InOutArgument<T>konumunu alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Set(ActivityContext, Object) |
Belirtilen etkinlik bağlamını kullanarak bağımsız değişkenin değerini ayarlar. (Devralındığı yer: Argument) |
| Set(ActivityContext, T) |
Belirtilen değeri kullanarak bağımsız değişkenin değerini ayarlar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
İşleçler
| Name | Description |
|---|---|
| Implicit(Activity<Location<T>> to InOutArgument<T>) |
Belirtilen InOutArgument<T>kullanılarak yeni bir Activity<TResult> oluşturur ve döndürür. |
| Implicit(Variable<T> to InOutArgument<T>) |
Belirtilen InOutArgument<T>kullanılarak yeni bir Variable<T> oluşturur ve döndürür. |