InOutArgument<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terminal pengikatan yang mewakili aliran data ke dalam dan ke luar aktivitas.
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
Jenis parameter
- T
Jenis data dari InOutArgument<T>.
- Warisan
- Atribut
Keterangan
Dalam contoh ini, aktivitas kustom Square
memiliki InOutArgument<T> jenis Int32 bernama N1
. Argumen ini digunakan untuk menerima nilai yang akan dioperasikan dan juga digunakan untuk meneruskan hasil operasi kembali keluar.
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));
}
}
Dalam contoh berikut, Square
aktivitas dihosting dalam alur kerja. Nilai diteruskan ke aktivitas dan hasilnya kemudian ditampilkan ke jendela konsol oleh WriteLine aktivitas.
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);
Konstruktor
InOutArgument<T>() |
Menginisialisasi instans InOutArgument<T> baru kelas menggunakan nilai default. |
InOutArgument<T>(Activity<Location<T>>) |
Menginisialisasi instans InOutArgument<T> baru kelas menggunakan Activity<TResult>. |
InOutArgument<T>(Expression<Func<ActivityContext,T>>) |
Menginisialisasi instans InOutArgument<T> baru kelas menggunakan ekspresi yang ditentukan. |
InOutArgument<T>(Variable) |
Menginisialisasi instans InOutArgument<T> baru kelas menggunakan Variable. |
InOutArgument<T>(Variable<T>) |
Menginisialisasi instans InOutArgument<T> baru kelas menggunakan Variable<T>. |
Bidang
ResultValue |
Mewakili nilai konstanta "Hasil", yang sesuai dengan nama Result properti jenis OutArgument di kelas ActivityWithResultdasar ekspresi . (Diperoleh dari Argument) |
Properti
ArgumentType |
Mendapatkan jenis data untuk data yang terikat ke ini Argument. (Diperoleh dari Argument) |
Direction |
ArgumentDirection Mendapatkan yang menentukan apakah Argument mewakili aliran data ke dalam aktivitas, keluar dari aktivitas, atau masuk dan keluar dari aktivitas. (Diperoleh dari Argument) |
EvaluationOrder |
Mendapatkan atau menetapkan nilai berbasis nol yang menentukan urutan evaluasi argumen. (Diperoleh dari Argument) |
Expression |
Activity<TResult> Mendapatkan yang mewakili nilai iniInOutArgument<T>. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FromExpression(Activity<Location<T>>) |
Menginisialisasi dan mengembalikan konstruksi baru InOutArgument<T> menggunakan yang ditentukan Activity<TResult>. |
FromVariable(Variable<T>) |
Menginisialisasi dan mengembalikan yang baru InOutArgument<T> dibangun dengan menggunakan yang ditentukan Variable<T>. |
Get(ActivityContext) |
Mendapatkan nilai menggunakan InOutArgument<T> yang ditentukan ActivityContext. |
Get<T>(ActivityContext) |
Mendapatkan nilai argumen menggunakan jenis dan konteks aktivitas yang ditentukan. (Diperoleh dari Argument) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLocation(ActivityContext) |
Mendapatkan lokasi nilai untuk InOutArgument<T>. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Set(ActivityContext, Object) |
Mengatur nilai argumen menggunakan konteks aktivitas yang ditentukan. (Diperoleh dari Argument) |
Set(ActivityContext, T) |
Mengatur nilai argumen menggunakan nilai yang ditentukan. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Operator
Implicit(Activity<Location<T>> to InOutArgument<T>) |
Menginisialisasi dan mengembalikan konstruksi baru InOutArgument<T> menggunakan yang ditentukan Activity<TResult>. |
Implicit(Variable<T> to InOutArgument<T>) |
Menginisialisasi dan mengembalikan konstruksi baru InOutArgument<T> menggunakan yang ditentukan Variable<T>. |