Share via


FlowSwitch<T> Sınıf

Tanım

Her eşleşme için bir ifade ve bir sonuç ile bir anahtar yapısını modellemeye olanak tanıyan özelleştirilmiş FlowNode bir özelliktir.

generic <typename T>
public ref class FlowSwitch sealed : System::Activities::Statements::FlowNode
[System.Windows.Markup.ContentProperty("Cases")]
public sealed class FlowSwitch<T> : System.Activities.Statements.FlowNode
[<System.Windows.Markup.ContentProperty("Cases")>]
type FlowSwitch<'T> = class
    inherit FlowNode
Public NotInheritable Class FlowSwitch(Of T)
Inherits FlowNode

Tür Parametreleri

T

Olaylara karşı değerlendirilecek ifadenin türü.

Devralma
FlowSwitch<T>
Öznitelikler

Örnekler

Aşağıdaki kod örneğinde düğüm FlowSwitch<T> oluşturma gösterilmektedir. Bu örnek, TryCatch Kullanarak Akış Çizelgesi Etkinliğinde Hata İşleme örneğinden alınıyor.

FlowSwitch<string> promoCodeSwitch = new FlowSwitch<string>
{
    Expression = promo,
    Cases =
    {
       { "Single", singleStep },
       { "MNK", mnkStep },
       { "MWK", mwkStep }
    },
    Default = discountDefault
};

Oluşturucular

FlowSwitch<T>()

FlowSwitch<T> sınıfının yeni bir örneğini oluşturur.

Özellikler

Cases

öğesi tarafından FlowSwitch<T> işlenecek servis taleplerinin bir sözlüğünü alır.

Default

FlowNode koleksiyonundaki Cases hiçbir öğe, değerlendirmesinin Expressionsonucuyla eşleşmiyorsa yürütülecek.

DisplayName

Etkinlik tasarımcısında görüntülenecek bu akış anahtarının adını alır.

Expression

koleksiyonuna Casesgöre değerlendirilecek ifade.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
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)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır