System.ServiceModel.Dispatcher Przestrzeń nazw

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 abstract jest ona dozwolona.

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

MatchNoneMessageFilter

Reprezentuje zapytanie, które nigdy nie jest spełnione przez testowany komunikat.

MessageFilter

abstract klasa bazowa dla różnych klas filtrów używanych do wykonywania zapytań o komunikaty.

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 XPathNavigator przez element .

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 interface z co najmniej jednego filtru.

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.