System.ServiceModel.Dispatcher Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy związane z wysyłaniem modelu usługi.
Klasy
| ActionMessageFilter |
Reprezentuje zapytanie, które sprawdza, czy akcja komunikatu jest jednym z określonego zestawu akcji. |
| ChannelDispatcher |
Składnik, który akceptuje kanały i kojarzy je z usługą. |
| ChannelDispatcherBase |
Abstrakcyjna klasa bazowa dyspozytora kanału, który akceptuje kanały i kojarzy je z usługą. |
| ChannelDispatcherCollection |
Zapewnia bezpieczną wątkowo kolekcję zawierającą dyspozytorów kanałów. |
| ClientOperation |
Służy do modyfikowania lub rozszerzania zachowania wykonywania określonej operacji kontraktu w obiekcie klienta lub obiekcie kanału klienta. Klasa ta nie może być dziedziczona. |
| ClientOperationCompatBase |
Reprezentuje bazę compat operacji klienta. |
| ClientRuntime |
Reprezentuje punkt wstawiania dla klas, które rozszerzają funkcjonalność obiektów klienta Windows Communication Foundation (WCF) dla wszystkich komunikatów obsługiwanych przez aplikację kliencką. |
| ClientRuntimeCompatBase |
Reprezentuje bazę compat środowiska uruchomieniowego klienta. |
| DispatchOperation |
Służy do modyfikowania lub rozszerzania zachowania wykonywania określonej operacji usługi w punkcie końcowym usługi. Klasa ta nie może być dziedziczona. |
| DispatchRuntime |
Uwidacznia właściwości, których można użyć do modyfikowania domyślnego zachowania usługi, a także dołączania obiektów niestandardowych, które mogą modyfikować sposób przekształcania przychodzących komunikatów w obiekty i wysyłane do operacji. Klasa ta nie może być dziedziczona. |
| DurableOperationContext |
Udostępnia zestaw metod statycznych w celu uzyskania dostępu do powiązanych informacji i funkcji. |
| EndpointAddressMessageFilter |
Reprezentuje zapytanie, które sprawdza, czy komunikat spełnia wymagania określonego adresu punktu końcowego. |
| EndpointDispatcher |
Reprezentuje obiekt czasu wykonywania, który uwidacznia właściwości, które umożliwiają wstawianie rozszerzeń czasu wykonywania lub modyfikacji komunikatów w aplikacjach usług. |
| EndpointNameMessageFilter |
Reprezentuje zapytanie, które sprawdza, czy w punkcie końcowym odebrano komunikat o nazwie, która jest taka sama jak określona nazwa. |
| ExceptionHandler |
Rozszerz klasę, ExceptionHandler aby utworzyć procedurę obsługi wyjątków dla nieobsługiwanych wyjątków występujących w środowisku uruchomieniowym Windows Communication Foundation (WCF). |
| FaultContractInfo |
Reprezentuje informacje o błędze protokołu SOAP określonym w atrybucie FaultContractAttribute . |
| FilterInvalidBodyAccessException |
Wyjątek, który jest generowany, gdy filtr lub tabela filtrów próbuje uzyskać dostęp do treści niebuforowanego komunikatu. |
| InvalidBodyAccessException |
Klasa bazowa dla wyjątków, które są zgłaszane, jeśli podjęto próbę uzyskania dostępu do treści komunikatu, gdy |
| JsonQueryStringConverter |
Ta klasa konwertuje wartość parametru na i z JavaScript Object Notation (JSON). |
| MatchAllMessageFilter |
Reprezentuje zapytanie, które jest spełnione przez każdy testowany komunikat niebędący |
| MatchNoneMessageFilter |
Reprezentuje zapytanie, które nigdy nie jest spełnione przez testowany komunikat. |
| MessageFilter |
|
| MessageFilterException |
Klasa bazowa dla wyjątków, które są zgłaszane po przekroczeniu limitu przydziału węzłów zbadanych przez filtr. |
| MessageFilterTable<TFilterData> |
Zawiera ogólną implementację tabeli filtrów. |
| MessageQuery |
Definiuje podstawowe zachowanie klas używanych do wyszukiwania określonych korelujących danych w komunikacie. |
| MessageQueryCollection |
Kolekcja obiektów zapytań dotyczących komunikatów. |
| MessageQueryTable<TItem> |
Zarządza kolekcją obiektów kwerend komunikatów. |
| MultipleFilterMatchesException |
Wyjątek, który jest zgłaszany, gdy wiele filtrów jest zgodne, ale oczekiwano tylko jednego. |
| NavigatorInvalidBodyAccessException |
Wyjątek zgłaszany, gdy element jest skierowany w celu XPathNavigator zbadania treści komunikatu niebuforowanych. |
| PrefixEndpointAddressMessageFilter |
Reprezentuje zapytanie, które sprawdza, czy komunikat pasuje do adresu EndpointAddress przy użyciu dopasowania najdłuższego prefiksu dla składnika identyfikatora URI. |
| QueryStringConverter |
Ta klasa konwertuje parametr w ciągu zapytania na obiekt odpowiedniego typu. Może również przekonwertować parametr z obiektu na reprezentację ciągu zapytania. |
| SeekableXPathNavigator |
Zapewnia dostęp losowy tylko do odczytu do danych zawartych w dokumentach XML i umożliwia wydajne wykonywanie zapytań dla określonych węzłów. |
| ServiceThrottle |
Kontroluje przepływność usługi, aby zoptymalizować dostępność i wydajność. |
| StrictAndMessageFilter |
Reprezentuje zapytanie, które sprawdza, czy komunikat spełnia oba określone MessageFilter obiekty. |
| WebHttpDispatchOperationSelector |
Selektor operacji, który obsługuje model programowania sieci Web. |
| XPathMessageContext |
Definiuje kilka funkcji XPath i mapowań przestrzeni nazw często używanych podczas oceniania wyrażeń XPath względem dokumentów protokołu SOAP. |
| XPathMessageFilter |
Reprezentuje zapytanie w dokumencie XML zdefiniowanym przez wyrażenie XPath 1,0. |
| XPathMessageFilterTable<TFilterData> |
Przechowuje kolekcję par filtrów/danych w celu wydajnego dopasowywania. |
| XPathMessageQueryCollection |
Zawiera kolekcję XPathMessageQuery obiektów. |
| XPathNavigatorException |
Wyjątek zgłaszany w przypadku przekroczenia limitu przydziału węzłów, które mogą być sprawdzane |
| XPathResult |
Zawiera wartość zwracaną przez zapytanie XPath. |
Interfejsy
| ICallContextInitializer |
Definiuje metody umożliwiające inicjowanie i ponowne przetwarzanie magazynu wątków lokalnych za pomocą wątku, który wywołuje kod użytkownika. |
| IChannelInitializer |
Definiuje interfejs powiadamiania usługi lub klienta po utworzeniu kanału. |
| IClientMessageFormatter |
Definiuje metody używane do kontrolowania konwersji komunikatów na obiekty i obiekty w komunikaty dla aplikacji klienckich. |
| IClientMessageInspector |
Definiuje obiekt inspektora komunikatów, który można dodać do kolekcji w celu wyświetlania MessageInspectors lub modyfikowania komunikatów. |
| IClientOperationSelector |
Definiuje kontrakt selektora operacji. |
| IDispatchMessageFormatter |
Definiuje metody, które deserializują komunikaty żądań i serializują komunikaty odpowiedzi w aplikacji usługi. |
| IDispatchMessageInspector |
Definiuje metody, które umożliwiają niestandardową inspekcję lub modyfikowanie przychodzących i wychodzących komunikatów aplikacji w aplikacjach usług. |
| IDispatchOperationSelector |
Definiuje kontrakt, który kojarzy komunikaty przychodzące z operacją lokalną w celu dostosowania zachowania wykonywania usługi. |
| IErrorHandler |
Umożliwia implementatorowi kontrolowanie komunikatu o błędzie zwróconego do wywołującego i opcjonalnie wykonywanie niestandardowego przetwarzania błędów, takiego jak rejestrowanie. |
| IInputSessionShutdown |
Definiuje kontrakt, który musi zostać zaimplementowany w celu zamknięcia sesji wejściowej. |
| IInstanceContextInitializer |
Definiuje metody niezbędne do sprawdzania lub modyfikowania tworzenia InstanceContext obiektów w razie potrzeby. |
| IInstanceContextProvider |
Zaimekuj , aby uczestniczyć w tworzeniu lub wybieraniu InstanceContext obiektu, szczególnie w celu włączenia sesji udostępnionych. |
| IInstanceProvider |
Deklaruje metody, które zapewniają obiekt usługi lub przetwarzają obiekt usługi dla usługi Windows Communication Foundation (WCF). |
| IInteractiveChannelInitializer |
Definiuje metody umożliwiające aplikacji klienckiej wyświetlanie interfejsu użytkownika w celu zbierania informacji o tożsamości przed utworzeniem kanału. |
| IMessageFilterTable<TFilterData> |
Element definiujący kontrakt, który musi zostać zaimplementowany przez tabelę filtru w celu inspekcji komunikatów z kryteriami zapytania pochodzącymi |
| IOperationInvoker |
Deklaruje metody, które biorą obiekt i tablicę parametrów wyodrębnianych z komunikatu, wywołują metodę dla tego obiektu z tymi parametrami i zwracają wartość zwracaną przez metodę oraz parametry wyjściowe. |
| IParameterInspector |
Definiuje kontrakt implementowany przez niestandardowych inspektorów parametrów, który umożliwia inspekcję lub modyfikowanie informacji przed i po wywołaniach klienta lub usługi. |
Delegaci
| InstanceContextIdleCallback |
Reprezentuje metodę, która jest wywoływana po InstanceContext zakończeniu przetwarzania obiektu. |