System.ServiceModel.Dispatcher Naamruimte

Biedt klassen met betrekking tot het verzenden van het servicemodel.

Klassen

Name Description
ActionMessageFilter

Vertegenwoordigt een query die test of de actie van een bericht een van een opgegeven set acties is.

ChannelDispatcher

Een onderdeel dat kanalen accepteert en deze koppelt aan een service.

ChannelDispatcherBase

Abstracte basisklasse voor de kanaal-dispatcher die kanalen accepteert en deze koppelt aan een service.

ChannelDispatcherCollection

Biedt een thread-veilige verzameling die kanaalverzenders bevat.

ClientOperation

Wordt gebruikt om het uitvoeringsgedrag van een specifieke contractbewerking in een clientobject of clientkanaalobject te wijzigen of uit te breiden. Deze klasse kan niet worden overgenomen.

ClientOperationCompatBase

Vertegenwoordigt een compatibiliteitsbasis voor clientbewerkingen.

ClientRuntime

Vertegenwoordigt de invoegpositie voor klassen die de functionaliteit van WCF-clientobjecten (Windows Communication Foundation) uitbreiden voor alle berichten die worden verwerkt door een clienttoepassing.

ClientRuntimeCompatBase

Vertegenwoordigt een clientruntimecompatibile basis.

DispatchOperation

Wordt gebruikt om het uitvoeringsgedrag van een specifieke servicebewerking in een service-eindpunt te wijzigen of uit te breiden. Deze klasse kan niet worden overgenomen.

DispatchRuntime

Geeft eigenschappen weer die kunnen worden gebruikt om het standaardservicegedrag te wijzigen en aangepaste objecten toe te voegen die kunnen wijzigen hoe binnenkomende berichten worden getransformeerd in objecten en verzonden naar bewerkingen. Deze klasse kan niet worden overgenomen.

DurableOperationContext

Biedt een set statische methoden om toegang te krijgen tot gerelateerde informatie en functionaliteit.

EndpointAddressMessageFilter

Vertegenwoordigt een query die test of een bericht voldoet aan de vereisten van een opgegeven eindpuntadres.

EndpointDispatcher

Vertegenwoordigt het runtime-object dat eigenschappen weergeeft die het invoegen van runtime-extensies of wijzigingen voor berichten in servicetoepassingen mogelijk maken.

EndpointNameMessageFilter

Vertegenwoordigt een query die test of een bericht is ontvangen op een eindpunt met een naam die overeenkomt met de opgegeven naam.

ExceptionHandler

Breid de klasse ExceptionHandler uit om een uitzonderingshandler te maken voor niet-verwerkte uitzonderingen die optreden binnen de WCF-runtime (Windows Communication Foundation).

FaultContractInfo

Vertegenwoordigt informatie over een SOAP-fout die is opgegeven in een FaultContractAttribute kenmerk.

FilterInvalidBodyAccessException

De uitzondering die wordt gegenereerd wanneer een filter- of filtertabel probeert toegang te krijgen tot de hoofdtekst van een niet-gebufferd bericht.

InvalidBodyAccessException

Een abstract basisklasse voor de uitzonderingen die worden gegenereerd als er een poging wordt gedaan om toegang te krijgen tot de hoofdtekst van een bericht wanneer dit niet is toegestaan.

JsonQueryStringConverter

Met deze klasse wordt een parameterwaarde geconverteerd naar en van een JavaScript Object Notation (JSON).

MatchAllMessageFilter

Vertegenwoordigt een query die wordt voldaan door elk niet-berichtnull dat wordt getest.

MatchNoneMessageFilter

Vertegenwoordigt een query die nooit wordt voldaan door een bericht dat wordt getest.

MessageFilter

abstract basisklasse voor verschillende klassen filters die worden gebruikt voor het opvragen van berichten.

MessageFilterException

De basisklasse voor de uitzonderingen die worden gegenereerd wanneer het quotum van knooppunten dat door een filter wordt gecontroleerd, wordt overschreden.

MessageFilterTable<TFilterData>

Biedt de algemene implementatie van een filtertabel.

MessageQuery

Definieert het kerngedrag van klassen die worden gebruikt om te zoeken naar specifieke correlerende gegevens in een bericht.

MessageQueryCollection

Een verzameling berichtqueryobjecten.

MessageQueryTable<TItem>

Hiermee beheert u een verzameling berichtqueryobjecten.

MultipleFilterMatchesException

De uitzondering die wordt gegenereerd wanneer meerdere filters overeenkomen, maar er is slechts één verwacht.

NavigatorInvalidBodyAccessException

De uitzondering die wordt gegenereerd wanneer een XPathNavigator wordt omgeleid om de hoofdtekst van een niet-gebufferd bericht te onderzoeken.

PrefixEndpointAddressMessageFilter

Vertegenwoordigt een query die test of een bericht overeenkomt met een EndpointAddress met behulp van een Longest-Prefix Match voor het URI-onderdeel.

QueryStringConverter

Met deze klasse wordt een parameter in een querytekenreeks geconverteerd naar een object van het juiste type. Het kan ook een parameter van een object converteren naar de querytekenreeksweergave.

SeekableXPathNavigator

Biedt alleen-lezen, willekeurige toegang tot gegevens in XML-documenten en maakt efficiënte query's mogelijk voor opgegeven knooppunten.

ServiceThrottle

Hiermee bepaalt u de doorvoer van een service om de beschikbaarheid en prestaties te optimaliseren.

StrictAndMessageFilter

Vertegenwoordigt een query waarmee wordt getest of een bericht voldoet aan beide opgegeven MessageFilter objecten.

WebHttpDispatchOperationSelector

De bewerkingskiezer die ondersteuning biedt voor het webprogrammeermodel.

XPathMessageContext

Definieert verschillende XPath-functies en naamruimtetoewijzingen die vaak worden gebruikt bij het evalueren van XPath-expressies op SOAP-documenten.

XPathMessageFilter

Vertegenwoordigt een query in een XML-document dat is gedefinieerd door een XPath 1.0-expressie.

XPathMessageFilterTable<TFilterData>

Bevat een verzameling filter-/gegevensparen voor efficiënte overeenkomsten.

XPathMessageQueryCollection

Bevat een verzameling XPathMessageQuery objecten.

XPathNavigatorException

De uitzondering die wordt gegenereerd wanneer het quotum van knooppunten dat door een XPathNavigator knooppunt mag worden gecontroleerd, wordt overschreden.

XPathResult

Bevat de waarde die wordt geretourneerd door een XPath-query.

Interfaces

Name Description
ICallContextInitializer

Definieert de methoden die de initialisatie en recycling van thread-lokale opslag mogelijk maken met de thread die gebruikerscode aanroept.

IChannelInitializer

Definieert de interface voor het melden van een service of client wanneer een kanaal wordt gemaakt.

IClientMessageFormatter

Definieert methoden die worden gebruikt voor het beheren van de conversie van berichten naar objecten en objecten in berichten voor clienttoepassingen.

IClientMessageInspector

Hiermee definieert u een berichtcontroleobject dat kan worden toegevoegd aan de MessageInspectors verzameling om berichten te bekijken of te wijzigen.

IClientOperationSelector

Hiermee definieert u het contract voor een bewerkingskiezer.

IDispatchMessageFormatter

Definieert methoden waarmee aanvraagberichten worden gedeserialiseerd en antwoordberichten in een servicetoepassing worden geserialiseerd.

IDispatchMessageInspector

Definieert de methoden waarmee aangepaste inspectie of aanpassing van binnenkomende en uitgaande toepassingsberichten in servicetoepassingen mogelijk is.

IDispatchOperationSelector

Definieert het contract dat binnenkomende berichten koppelt aan een lokale bewerking om het gedrag van de service-uitvoering aan te passen.

IErrorHandler

Hiermee kan een implementeerfunctie het foutbericht beheren dat wordt geretourneerd aan de aanroeper en eventueel aangepaste foutverwerking uitvoeren, zoals logboekregistratie.

IInputSessionShutdown

Definieert het contract dat moet worden geïmplementeerd om een invoersessie af te sluiten.

IInstanceContextInitializer

Definieert de methoden die nodig zijn om het maken van InstanceContext objecten te inspecteren of te wijzigen wanneer dat nodig is.

IInstanceContextProvider

Implementeren om deel te nemen aan het maken of kiezen van een InstanceContext object, met name om gedeelde sessies in te schakelen.

IInstanceProvider

Declareert methoden die een serviceobject leveren of een serviceobject recyclen voor een WCF-service (Windows Communication Foundation).

IInteractiveChannelInitializer

Definieert de methoden waarmee een clienttoepassing een gebruikersinterface kan weergeven om identiteitsgegevens te verzamelen voordat het kanaal wordt gemaakt.

IMessageFilterTable<TFilterData>

Een interface die het contract definieert dat een filtertabel moet implementeren om berichten te inspecteren met querycriteria die zijn afgeleid van een of meer filters.

IOperationInvoker

Declareert methoden die een object en een matrix met parameters gebruiken die zijn geëxtraheerd uit een bericht, een methode voor dat object aanroepen met deze parameters en de retourwaarde en uitvoerparameters van de methode retourneren.

IParameterInspector

Definieert het contract dat wordt geïmplementeerd door aangepaste parameterinspecteurs die inspectie of wijziging van informatie mogelijk maken vóór en na aanroepen op de client of de service.

Gedelegeerden

Name Description
InstanceContextIdleCallback

Vertegenwoordigt de methode die wordt aangeroepen wanneer een InstanceContext object klaar is met verwerken.