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. , , NativeActivity<TResult>AsyncCodeActivity<TResult>ve DynamicActivity<TResult> gibi CodeActivity<TResult>genel tür tanımlarına sahip diğer tüm etkinlik türleri bu sınıftan türetilir.
Oluşturucular
Activity<TResult>() |
Türetilmiş bir sınıfta uygulandığında, türetilmiş sınıfın yeni bir örneğini oluşturur. |
Özellikler
CacheId |
İş akışı tanımı kapsamında benzersiz olan önbelleğin tanımlayıcısını alır. (Devralındığı yer: Activity) |
Constraints |
için Activitydoğrulama sağlamak üzere yapılandırılabilir etkinlik koleksiyonunu Constraint 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 Activity<TResult>sonuç bağımsız değişkenini 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
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 Variabledeğerini veren bir Activity<TResult> ifade döndürür. |
FromVariable(Variable<TResult>) |
Verilen Variable<T>değerini veren bir Activity<TResult> ifade döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Dinamik güncelleştirme haritası 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 DisplayNameActivitydeğerini içeren Id bir String döndürür. (Devralındığı yer: Activity) |
İşleçler
Implicit(TResult to Activity<TResult>) |
Verilen değeri değerlendiren bir Activity<TResult> ifade döndürür. |
Implicit(Variable to Activity<TResult>) |
Verilen Variabledeğerini veren bir Activity<TResult> ifade döndürür. |
Implicit(Variable<TResult> to Activity<TResult>) |
Verilen Variable<T>değerini veren bir Activity<TResult> ifade döndürür. |