Aracılığıyla paylaş


Activity<TResult> Sınıf

Tanım

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
Activity<TResult>
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.

Şunlara uygulanır