Activity<TResult> 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.
Etkinliğin tür tanımlayıcısını kullanarak bir sonuç türü belirten, önceden var olan Activity nesnelerden bileşik etkinlikler oluşturmak için kullanılan soyut bir temel sınıf.
generic <typename TResult>
public ref class Activity abstract : System::Activities::ActivityWithResult
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))]
public abstract class Activity<TResult> : System.Activities.ActivityWithResult
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))>]
type Activity<'Result> = class
inherit ActivityWithResult
Public MustInherit Class Activity(Of TResult)
Inherits ActivityWithResult
Tür Parametreleri
- TResult
Etkinliğin dönüş değerinin türü.
- Devralma
- Türetilmiş
- Öznitelikler
Örnekler
Aşağıdaki örnek, öğesinden Activity<TResult>bir sınıfın nasıl türetilmiş olduğunu gösterir.
public sealed class AppendString : Activity<string>
{
// Input argument.
[RequiredArgument]
public InArgument<string> Name { get; set; }
public AppendString()
{
// Define the implementation of this activity.
this.Implementation = () => new Assign<string>
{
Value = new LambdaValue<string>(ctx => Name.Get(ctx) + " says hello world"),
To = new LambdaReference<string>(ctx => Result.Get(ctx)),
};
}
}
Açıklamalar
Activity<TResult> , etkinlik türü hiyerarşisindeki temel sınıftır. , , CodeActivity<TResult>ve NativeActivity<TResult> gibi AsyncCodeActivity<TResult>DynamicActivity<TResult>genel tür tanımlarına sahip diğer tüm etkinlik türleri bu sınıftan türetilir.
Oluşturucular
| Name | Description |
|---|---|
| Activity<TResult>() |
Türetilmiş bir sınıfta uygulandığında, türetilmiş sınıfın yeni bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| CacheId |
İş akışı tanımı kapsamında benzersiz olan önbelleğin tanımlayıcısını alır. (Devralındığı yer: Activity) |
| Constraints |
için doğrulama sağlamak üzere Constraintyapılandırılabilir etkinlik koleksiyonunu Activity alır. (Devralındığı yer: Activity) |
| DisplayName |
Hata ayıklama, doğrulama, özel durum işleme ve izleme için kullanılan isteğe bağlı kolay bir ad alır veya ayarlar. (Devralındığı yer: Activity) |
| Id |
İş akışı tanımı kapsamında benzersiz bir tanımlayıcı alır. (Devralındığı yer: Activity) |
| Implementation |
Yürütme mantığını içeren bir Activity döndüren temsilciyi alır veya ayarlar. (Devralındığı yer: Activity) |
| ImplementationVersion |
Kullanılan uygulamanın sürümünü alır veya ayarlar. (Devralındığı yer: Activity) |
| Result |
için sonuç bağımsız değişkenini Activity<TResult>alır veya ayarlar. |
| ResultType |
Türetilmiş bir sınıfta uygulandığında, bir etkinliğin OutArgumenttürünü alır. (Devralındığı yer: ActivityWithResult) |
Yöntemler
| Name | Description |
|---|---|
| CacheMetadata(ActivityMetadata) |
Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular. (Devralındığı yer: Activity) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FromValue(TResult) |
Verilen değeri değerlendiren bir Activity<TResult> ifade döndürür. |
| FromVariable(Variable) |
Verilen Activity<TResult>değerini değerlendiren bir Variable ifade döndürür. |
| FromVariable(Variable<TResult>) |
Verilen Activity<TResult>değerini değerlendiren bir Variable<T> ifade döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| 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) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Dinamik güncelleştirme eşlemesi oluştururken bir olay oluşturur. (Devralındığı yer: Activity) |
| ShouldSerializeDisplayName() |
Özelliğin DisplayName seri hale getirilip getirilmeyeceğini gösterir. (Devralındığı yer: Activity) |
| ToString() |
ve StringIddeğerini içeren DisplayName bir Activity döndürür. (Devralındığı yer: Activity) |
İşleçler
| Name | Description |
|---|---|
| Implicit(TResult to Activity<TResult>) |
Verilen değeri değerlendiren bir Activity<TResult> ifade döndürür. |
| Implicit(Variable to Activity<TResult>) |
Verilen Activity<TResult>değerini değerlendiren bir Variable ifade döndürür. |
| Implicit(Variable<TResult> to Activity<TResult>) |
Verilen Activity<TResult>değerini değerlendiren bir Variable<T> ifade döndürür. |