Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Warstwa modelu usługi jest odpowiedzialna za ściąganie przychodzących komunikatów z bazowych kanałów, tłumaczenie ich na wywołania metod w kodzie aplikacji i wysyłanie wyników z powrotem do obiektu wywołującego. Rozszerzenia modelu usług modyfikują lub implementują działanie lub komunikację oraz funkcje obejmujące funkcje klienta lub dyspozytora, zachowania niestandardowe, przechwytywanie komunikatów i parametrów oraz inne funkcje rozszerzalności.
W tej Sekcji
Rozszerzanie klientów
Opisuje interfejsy, które mogą przechwytywać i modyfikować środowisko uruchomieniowe klienta, a także klasy, w których można wstawiać niestandardowe rozszerzenia w aplikacjach klienckich. Można na przykład wykonać niestandardowe rejestrowanie komunikatów klienta, wykonać niestandardową serializacji komunikatów itd.
Rozszerzanie dyspozytorów
Opisuje interfejsy, które mogą przechwytywać i modyfikować środowisko uruchomieniowe usługi, a także klasy, w których można wstawiać niestandardowe rozszerzenia w aplikacjach usług. Można na przykład wykonać rejestrowanie niestandardowych usług, walidację komunikatów po stronie usługi, niestandardowe wysyłanie itd.
Rozszerzalne obiekty
Opisuje pięć rozszerzalnych obiektów i wzorzec IExtensibleObject<T>. Rozszerzalny wzorzec obiektu służy do rozszerzania istniejących klas środowiska uruchomieniowego o nowe funkcje lub dodawania nowego stanu do obiektu. Rozszerzenia, dołączone do jednego z rozszerzalnych obiektów, umożliwiają zachowanie na bardzo różnych etapach przetwarzania w celu uzyskania dostępu do stanu udostępnionego i funkcji dołączonych do wspólnego rozszerzalnego obiektu, do którego mogą uzyskiwać dostęp.
Konfigurowanie i rozszerzanie środowiska uruchomieniowego przy użyciu zachowań
Aby zmienić ustawienia lub wstawić rozszerzenia w środowisku uruchomieniowym WCF, należy użyć Behaviors. WCF obejmuje zachowania zaimplementowane przez system w celu kontrolowania ograniczania przepustowości, instancjonowania oraz wielu innych aspektów usług i operacji. W tej sekcji opisano sposób tworzenia własnych zachowań niestandardowych oraz sposobu udostępniania ich zarówno programowo, jak i przy użyciu plików konfiguracji.
Rozszerzanie hostingu przy użyciu elementu ServiceHostFactory
W tym artykule opisano sposób rozszerzania klas System.ServiceModel.ServiceHostBase, System.ServiceModel.ServiceHost i używania klas System.ServiceModel.Activation.ServiceHostFactory do dostosowywania środowiska hosta.