Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Działanie Switch<T> oblicza określone wyrażenie i wykonuje działanie z kolekcji działań, których skojarzony klucz odpowiada wartości uzyskanej z oceny.
Projektant działań Switch<T> służy do tworzenia i konfigurowania Switch<T> działania w Projektant Przepływ pracy.
Działanie przełącznika<T>
Działanie Switch<T> zawiera Expression słownik i .Cases Każdy przypadek w słowniku składa się z pary zawierającej klucz i działanie, które służy jako odpowiadająca mu wartość. Działanie Switch<T> oblicza Expression i porównuje je z każdym z kluczy. Jeśli zostanie znalezione dopasowanie, zostanie wykonane odpowiednie działanie. Możliwe jest tylko jedno dopasowanie, ponieważ klucze słownika muszą być unikatowe zgodnie z typem równości zdefiniowanym przez porównywanie równości słownika. Jeśli nie zostanie znalezione dopasowanie, Default działanie zostanie wykonane.
Jak używać Projektant działania Switch<T>
Uzyskaj dostęp do projektanta działań Switch<T> w kategorii Przepływ sterowania przybornika. Po upuszczaniu go do Projektant przepływu pracy zostanie wyświetlone okno dialogowe Wybieranie typów, aby umożliwić użytkownikowi określenie ogólnego typu T używanego w Switch<T> działaniu. Wartość domyślna to Int32. Po wybraniu typu ogólnego T projektant przełącznika<T> zostanie dodany do projektanta przepływu pracy.
Poniżej przedstawiono właściwości projektanta Switch<T> . Wszystkie te właściwości można edytować w siatce właściwości. Niektóre z nich można również edytować na powierzchni projektanta.
W poniższej tabeli przedstawiono najbardziej przydatne Switch<T> właściwości i opisano sposób ich użycia w projektancie.
Nazwa właściwości | Wymagania | Sposób użycia |
---|---|---|
DisplayName | Fałsz | Określa przyjazną nazwę projektanta Switch<T> działań. Wartość domyślna to Switch<Int32>. Wartość można edytować w oknie Właściwości lub bezpośrednio w nagłówku projektanta. DisplayName Chociaż nie jest to ściśle wymagane, najlepszym rozwiązaniem jest użycie go. |
Expression | Prawda | Określa wyrażenie używane do porównania z kluczami w kolekcji spraw, aby określić przypadek do wykonania. |
Default | Określa działanie wykonywane, jeśli nie zostanie znalezione dopasowanie. Kliknij przycisk Dodaj działanie w projektancie, aby otworzyć pole Domyślne, w którym można usunąć działanie. | |
Cases | Określa przypadki, które mają być oceniane. Aby dodać przypadek, kliknij przycisk Dodaj nowy przypadek w dolnej części projektanta przełącznika <T>. Przycisk zmienia się w polu tekstowym (pole kombi, jeśli typ ogólny wybrany podczas dodawania przełącznika<T> to Ciąg lub Wyliczenie). Po dodaniu klucza w polu Wartość sprawy obszar sprawy rozwija się i działanie może zostać porzucone, gdzie tekst wskazówek "Upuść działanie tutaj", aby zdefiniować logikę wykonywania dla przypadku. |
Można dodać wiele przypadków, o ile klucze wielkości liter nie są zduplikowane. W przeciwnym razie w oknie dialogowym błędu zostanie wyświetlone zgłoszenie, że określony klucz przypadku już istnieje i że musisz wybrać inny klucz. W projektancie switch<T> tylko jeden obszar wielkości liter może być w widoku rozszerzonym naraz. Jeśli obszar sprawy znajduje się w widoku zwiniętym, kliknięcie obszaru sprawy rozszerza go. Zwróć uwagę, że w przypadku zwiniętego przypadku projektant wyświetla nazwę wyświetlaną działania wewnątrz przypadku po prawej stronie, jeśli istnieje. W przeciwnym razie zostanie wyświetlony przycisk Dodaj działanie , który rozszerza przypadek po kliknięciu i umożliwia dodanie działania.
Kliknięcie klucza istniejącego przypadku zmienia klucz z etykiety na pole tekstowe, aby można było edytować klucz sprawy.
Istnieją 2 sposoby usunięcia przypadku:
Wybierz przypadek i usuń go.
Wybierz przypadek, kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe i wybierz polecenie Usuń.
Należy pamiętać, że należy wybrać sam przypadek, aby go usunąć. Wybranie i usunięcie działania wewnątrz sprawy powoduje usunięcie tylko działania, które nie jest przypadkiem.