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. |