FlowSwitch<T> Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Speciális FlowNode , amely lehetővé teszi a kapcsolók szerkezetének modellezését, egy kifejezéssel és egy kimenetellel minden egyezéshez.
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ípusparaméterek
- T
Az esetek alapján kiértékelendő kifejezés típusa.
- Öröklődés
- Attribútumok
Példák
Az alábbi kódminta egy csomópont létrehozását FlowSwitch<T> mutatja be. Ez a példa a TryCatch-mintát használó folyamatábra-tevékenység hibakezeléséből származik .
FlowSwitch<string> promoCodeSwitch = new FlowSwitch<string>
{
Expression = promo,
Cases =
{
{ "Single", singleStep },
{ "MNK", mnkStep },
{ "MWK", mwkStep }
},
Default = discountDefault
};
Konstruktorok
| Name | Description |
|---|---|
| FlowSwitch<T>() |
Létrehozza az osztály új példányát FlowSwitch<T> . |
Tulajdonságok
| Name | Description |
|---|---|
| Cases |
Lekéri az elem által feldolgozandó esetek szótárát FlowSwitch<T> . |
| Default |
Akkor FlowNode hajtandó végre, ha a Cases gyűjtemény egyik eleme sem felel meg a kiértékelési eredménynek Expression. |
| DisplayName |
Lekéri ennek a folyamatkapcsolónak a nevét, hogy megjelenjen a tevékenységtervezőben. |
| Expression |
A kiértékelendő kifejezés a gyűjtemény alapján Cases. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |