System.ServiceModel.Channels Namnområde

Tillhandahåller klasser som är relaterade till tjänstmodellkanaler.

Klasser

Name Description
AddressHeader

Representerar ett huvud som kapslar in ett adressinformationsobjekt som används för att identifiera eller interagera med en slutpunkt.

AddressHeaderCollection

Representerar en trådsäker, skrivskyddad samling med adresshuvuden.

AddressingVersion

Den WS-Addressing version som är associerad med ett SOAP-meddelande eller som förstås av en slutpunkt.

ApplicationContainerSettings

Anger inställningar för programcontainer.

AsymmetricSecurityBindingElement

Representerar ett anpassat bindningselement som stöder kanalsäkerhet med asymmetrisk kryptering. Det här bindningselementet signerar meddelandet med avsändarens autentiseringstoken och krypterar meddelandet med hjälp av mottagarens token.

BinaryMessageEncodingBindingElement

Bindningselementet som anger .NET binärt format för XML som används för att koda meddelanden.

Binding

Innehåller de bindningselement som anger protokoll, transporter och meddelandekodare som används för kommunikation mellan klienter och tjänster.

BindingContext

Innehåller information om adresser, bindningar, bindningselement och bindningsparametrar som krävs för att skapa kanallyssnare och kanalfabriker.

BindingElement

Elementen i bindningarna som skapar kanalfabrikerna och kanallyssnare för olika typer av kanaler som används för att bearbeta utgående och inkommande meddelanden.

BindingElementCollection

Representerar samlingen med bindningselement som används i en bindning.

BindingParameterCollection

Representerar en samling bindningsparametrar som lagrar information som används av bindningselement för att skapa fabriker.

BodyWriter

Representerar författaren av meddelandetexten.

BufferManager

Många Windows Communication Foundation (WCF) funktioner kräver användning av buffertar, som är dyra att skapa och förstöra. Du kan använda BufferManager klassen för att hantera en buffertpool. Poolen och dess buffertar skapas när du instansierar den här klassen och förstörs när buffertpoolen återvinns av skräpinsamling. Varje gång du behöver använda en buffert tar du en från poolen, använder den och returnerar den till poolen när du är klar. Den här processen går mycket snabbare än att skapa och förstöra en buffert varje gång du behöver använda en.

ByteStreamMessage

Representerar ett byteströmmeddelande.

ByteStreamMessageEncodingBindingElement

Bindningselementet som anger meddelandekodningen som en ström med byte och har möjlighet att ange teckenkodningen.

CallbackContextMessageProperty

Representerar innehållet i wsc:CallbackContext meddelandehuvudet när du använder en kanal som stöder protokollet för kontextutbyte.

ChannelBase

Tillhandahåller basimplementeringen för anpassade kanaler.

ChannelFactoryBase

Tillhandahåller en gemensam basimplementering för alla anpassade kanalfabriker.

ChannelFactoryBase<TChannel>

Tillhandahåller en gemensam basimplementering för kanalfabriker på klienten för att skapa kanaler av en angiven typ som är ansluten till en angiven adress.

ChannelListenerBase

Tillhandahåller en gemensam basimplementering för kanallyssnare i tjänsten.

ChannelListenerBase<TChannel>

Tillhandahåller en gemensam basimplementering för kanallyssnare på en tjänst för att acceptera kanaler som produceras av klientfabrikerna.

ChannelManagerBase

Tillhandahåller en basimplementering för att hantera standardtimeouter som är associerade med kanal- och lyssnarfabriker.

ChannelParameterCollection

Representerar en samling kanalparametrar.

ChannelPoolSettings

Anger kvoter för kanaler som tillhör en pool med kanaler som används av en tjänstslutpunkt.

ClientWebSocketFactory

Representerar en klientwebbsocketfabrik.

CommunicationObject

Tillhandahåller en gemensam basimplementering för den grundläggande tillståndsdatorn som är gemensam för alla kommunikationsorienterade objekt i systemet, inklusive kanaler, lyssnare och kanal- och lyssnarfabrikerna.

CompositeDuplexBindingElement

Representerar bindningselementet som används när klienten måste exponera en slutpunkt för tjänsten för att skicka meddelanden tillbaka till klienten.

CompositeDuplexBindingElementImporter

Tillhandahåller ett tillägg för principimport för att mappa principkontroller till Windows Communication Foundation(WCF)-bindningar där klienten måste exponera en slutpunkt för tjänsten för att skicka meddelanden tillbaka till klienten.

ConnectionOrientedTransportBindingElement

En abstrakt klass som kompletterar basen TransportBindingElement med ytterligare egenskaper som är gemensamma för anslutningsorienterade transporter som TCP och namngivna rör.

ContextBindingElement

Tillhandahåller en skyddsnivå och en utbytesmekanism som en del av kontexten för ett bindningselement och funktionerna för att skapa kanallyssnare och fabriker.

ContextBindingElementImporter

Gör att princip- och WSDL-tillägg och kontrakt kan importeras.

ContextMessageProperty

En egenskap som används för att kommunicera kontext mellan program- och kanalskikten på antingen klienten eller tjänsten.

CorrelationCallbackMessageProperty

Tillhandahåller en abstrakt basklass för att skjuta upp beräkning av korrelationsnyckel tills alla korrelationsdata är tillgängliga.

CorrelationDataDescription

Gör att en viss kanal kan välja att tillhandahålla korrelationsdata och ange under vilka villkor data tillhandahålls, till exempel om de tillhandahålls som standard, valfritt, vid sändning, före sändning eller vid mottagning.

CorrelationDataMessageProperty

Tillhandahåller en meddelandeegenskap som ackumulerar ytterligare korrelationsinformation för ett meddelande när protokoll tillämpas, till exempel när data returneras från ett MessageQuerySet via det inkommande meddelandet.

CorrelationKey

Representerar en association mellan en bit programdata och en instans.

CorrelationMessageProperty

Tillhandahåller en meddelandeegenskap som innehåller korrelationsinstansnycklar när korrelationsberäkningen har tillämpats på ett meddelande.

CustomBinding

Definierar en bindning från en lista med bindningselement.

FaultConverter

Konverterar undantag som genereras av en kanal till SOAP-felmeddelanden som överensstämmer med kanalens protokoll.

HttpCookieContainerBindingElement

Möjliggör hantering av hur HTTP-cookies hanteras i HTTP-begäranden och -svar.

HttpMessageHandlerFactory

Representerar http-meddelandehanterare för en fabrik.

HttpMessageSettings

En bindningsparameter som kan användas med HTTP Transport för att ange inställningen för HttpMessage-stöd.

HttpRequestMessageExtensionMethods

Innehåller tilläggsmetoder för åtkomst till användarens huvudnamn som är associerat med HTTP-begärandemeddelandet.

HttpRequestMessageProperty

Ger åtkomst till HTTP-begäran för att få åtkomst till och svara på ytterligare information som görs tillgänglig för begäranden via HTTP-protokollet.

HttpResponseMessageExtensionMethods

En klass för statiska tilläggsmetoder för att hämta en Message instans från en HttpResponseMessage instans.

HttpResponseMessageProperty

Ger åtkomst till HTTP-svaret för att få åtkomst till och svara på den ytterligare information som görs tillgänglig för begäranden via HTTP-protokollet.

HttpsTransportBindingElement

Representerar bindningselementet som används för att ange en HTTPS-transport för överföring av meddelanden.

HttpTransportBindingElement

Representerar bindningselementet som används för att ange en HTTP-transport för överföring av meddelanden.

InvalidChannelBindingException

Undantaget som utlöses när den angivna bindningen inte överensstämmer med kontraktskraven för tjänsten.

JavascriptCallbackResponseMessageProperty

Aktiverar användning av ett JavaScript-återanrop i ett tjänståtgärdssvar med JSON-utfyllnad (JSONP).

LocalClientSecuritySettings

Anger lokala klientsäkerhetsinställningar.

LocalServiceSecuritySettings

Tillhandahåller säkerhetsegenskaper för lokala tjänster som kan anges.

Message

Representerar kommunikationsenheten mellan slutpunkter i en distribuerad miljö.

MessageBuffer

Representerar en minnesbuffert som lagrar ett helt meddelande för framtida förbrukning.

MessageEncoder

Kodaren är den komponent som används för att skriva meddelanden till en ström och läsa meddelanden från en ström.

MessageEncoderFactory

En abstrakt basklass som representerar fabriken för att producera meddelandekodare som kan läsa meddelanden från en ström och skriva dem till en ström för olika typer av meddelandekodning.

MessageEncodingBindingElement

Bindningselementet som anger den meddelandeversion som används för att koda meddelanden.

MessageEncodingBindingElementImporter

Konverterar WSDL-baserade principer och kontrakt om meddelandekodning till beskrivningar av de bindningselement som kan implementera dessa principer för tjänsten.

MessageExtensionMethods

En klass med statiska tilläggsmetoder för att hämta antingen en HttpRequestMessage instans eller HttpResponseMessage en instans från en Message instans.

MessageFault

Representerar en minnesintern representation av ett SOAP-fel som kan skickas till för att CreateMessage skapa ett meddelande som innehåller ett fel.

MessageHeader

Representerar innehållet i en SOAP-rubrik.

MessageHeaderInfo

Representerar systeminformation om ett SOAP-meddelandehuvud.

MessageHeaders

Representerar en samling meddelandehuvuden för ett meddelande. Det går inte att ärva den här klassen.

MessageProperties

Representerar en uppsättning egenskaper för ett meddelande. Det går inte att ärva den här klassen.

MessageVersion

Anger vilka versioner av SOAP och WS-Addressing som är associerade med ett meddelande och dess utbyte.

MsmqBindingElementBase

Basklassen för MsmqIntegrationBindingElement och MsmqTransportBindingElement.

MsmqMessageProperty

Klassen MsmqMessageProperty kapslar in egenskaperna för ett meddelande som har lästs från en kö.

MsmqTransportBindingElement

Representerar bindningselementet som används för att ange egenskaperna för kökommunikation för en Windows Communication Foundation -tjänst (WCF) som använder det interna MSMQ-protokollet (Message Queuing).

MtomMessageEncodingBindingElement

Bindningselementet som anger den kodning och versionshantering som används för MTOM-meddelanden (Message Transmission Optimization Mechanism).

NamedPipeConnectionPoolSettings

Representerar inställningar som styr beteendet för den namngivna röranslutningspoolen.

NamedPipeSettings

Anger namngivna pipe-inställningar.

NamedPipeTransportBindingElement

Representerar bindningselementet för den namngivna rörtransporten.

NetworkInterfaceMessageProperty

Representerar en meddelandeegenskap för nätverksgränssnittet.

OneWayBindingElement

Aktiverar paketroutning och användning av enkelriktade metoder.

OneWayBindingElementImporter

Konverterar WSDL-baserade principer i en OneWayBindingElement till beskrivningar av de bindningselement som kan implementera dessa principer för tjänsten.

PeerCustomResolverBindingElement

Definierar bindningselementet som används för att skapa en anpassad peer-matchare.

PeerResolverBindingElement

Definierar den abstrakta basklassen för bindningselement som används för att skapa peer resolver-objekt.

PeerTransportBindingElement

Definierar bindningselementet som används för att skapa en peer-meddelandetransportkanal.

PnrpPeerResolverBindingElement

Definierar bindningselementet som används för att skapa en PNRP-peermatchare (Peer Name Resolution Protocol).

PrivacyNoticeBindingElement

Representerar bindningselementet som innehåller sekretesspolicyn för WS-Federation-bindningen.

PrivacyNoticeBindingElementImporter

Importerar WSDL-baserade principer och kontrakt om sekretessmeddelanden till beskrivningar av de bindningselement som kan implementera dessa principer för tjänsten.

ReceiveContext

Härled från den här klassen för att implementera en anpassad tillståndsdator för att ta emot kontextfunktioner.

RedirectionDuration

Representerar varaktigheten som en SOAP-omdirigering gäller.

RedirectionException

Representerar ett fel som inträffar vid omdirigeringsbearbetning.

RedirectionLocation

Representerar adressen där efterföljande begäranden ska omdirigeras.

RedirectionScope

Representerar omdirigeringsomfång.

RedirectionType

En typ som representerar typen av omdirigering.

ReliableSessionBindingElement

Representerar bindningselementet som kan producera de sändnings- och mottagningskanaler som krävs för en tillförlitlig session mellan slutpunkter.

ReliableSessionBindingElementImporter

Mappar tillförlitliga sessionsbindningselement till och från representationer av motsvarande principkontroller i metadata. Det går inte att ärva den här klassen.

RemoteEndpointMessageProperty

Gör klientens IP-adress och portnummer tillgängliga som är associerade med fjärrslutpunkten som ett meddelande skickades från.

RequestContext

Ger ett svar som är korrelerat till en inkommande begäran.

RetryException

Representerar ett återförsöksfel som kan användas av en meddelandevärd, till exempel WorkflowServiceHost för att meddela att ett försök till åtgärd har avbrutits till klienten.

SecurityBindingElement

En abstrakt klass som, när den implementeras, representerar ett bindningselement som stöder kanal-SOAP-meddelandesäkerhet.

SecurityBindingElementImporter

Tillhandahåller en utökningspunkt för att utöka standardimporten av säkerhetsprinciper.

SessionOpenNotification

Representerar ett öppet sessionsmeddelande som används för att uppdatera meddelandeegenskaper.

SslStreamSecurityBindingElement

Representerar ett anpassat bindningselement som stöder kanalsäkerhet med hjälp av en SSL-ström.

StandardBindingImporter

Tillhandahåller en utökningspunkt för att mappa WSDL-kontrakt och principkontroller till Windows Communication Foundation (WCF) standardbindningar.

StreamBodyWriter

En abstrakt basklass som används för att skapa anpassade BodyWriter klasser som kan användas till en meddelandetext som en ström.

StreamSecurityUpgradeAcceptor

Om du vill implementera en accepterare för anpassad säkerhetsuppgradering ärver du från den här abstract basklassen.

StreamSecurityUpgradeInitiator

Om du vill implementera en initierare för säkerhetsuppgradering ärver du från den här abstract basklassen.

StreamSecurityUpgradeProvider

Implementerar en anpassad säkerhetsuppgraderingsprovider som ärvts från den här abstract basklassen.

StreamUpgradeAcceptor

För att implementera en anpassad uppgraderings acceptor, ärvd från den här abstract basklassen.

StreamUpgradeBindingElement

Lägger till en anpassad stream-uppgraderingsprovider till en anpassad bindning.

StreamUpgradeInitiator

Om du vill implementera en anpassad uppgraderingsinitierare ärver du från den här abstract basklassen.

StreamUpgradeProvider

Implementerar en anpassad uppgraderingsprovider som ärvts från den här abstract basklassen.

SymmetricSecurityBindingElement

Representerar ett anpassat bindningselement som stöder kanalsäkerhet med symmetrisk kryptering.

TcpConnectionPoolSettings

Representerar egenskaper som styr beteendet för TCP-anslutningspoolen.

TcpTransportBindingElement

Representerar bindningselementet för TCP-transporten.

TextMessageEncodingBindingElement

Bindningselementet som anger teckenkodning och versionshantering av meddelanden som används för textbaserade SOAP-meddelanden.

TransactionFlowBindingElement

Representerar konfigurationselementet som anger stöd för transaktionsflöde för en bindning. Det går inte att ärva den här klassen.

TransactionFlowBindingElementImporter

Importerar transaktionsprincipen (WS-Policy-försäkran) för en tjänstslutpunkt, lägger till implementeringsbindningselement till bindningen på klienten och transaktionsflödesattribut till lämpliga åtgärder på tjänstens proxy. Det går inte att ärva den här klassen.

TransactionMessageProperty

Tillåter att en anpassad kanal, som använder en egen transaktionsflödesmekanism, matar in transaktionen i ramverket Windows Communication Foundation (WCF). Det går inte att ärva den här klassen.

TransportBindingElement

En abstract basklass som representerar ett transportbindningselement.

TransportBindingElementImporter

Importerar standardtransportbindningselement från WSDL-dokument ( Web Services Description Language ) med bifogade principuttryck.

TransportSecurityBindingElement

Representerar ett anpassat bindningselement som stöder säkerhet i blandat läge (till exempel optimerad meddelandesäkerhet över en säker transport).

UdpRetransmissionSettings

Anger inställningar för UDP-återöverföring.

UdpTransportBindingElement

Representerar ett UDP-transportbindningselement.

UdpTransportImporter

Representerar en UDP-transportimportör.

UnderstoodHeaders

Representerar en samling meddelandehuvuden som förstås. Det går inte att ärva den här klassen.

UseManagedPresentationBindingElement

Ett bindningselement som används för att kommunicera med en CardSpace Security Token Service som stöder CardSpace-profilen för WS-Trust.

UseManagedPresentationBindingElementImporter

Konverterar WSDL-baserade principer för UseManagedPresentationBindingElements till beskrivningar av bindningselement som kan implementera dessa principer för tjänsten.

WebBodyFormatMessageProperty

Lagrar och hämtar meddelandekodningsformatet för inkommande och utgående meddelanden för den sammansatta webbmeddelandekodaren.

WebContentTypeMapper

Anger det format som innehållstypen för ett inkommande meddelande mappas till.

WebMessageEncodingBindingElement

Gör att Oformaterat XML-meddelande, JSON-meddelandekodningar (JavaScript Object Notation) och "raw"-binärt innehåll kan läsas och skrivas när de används i en WCF-bindning (Windows Communication Foundation).

WebSocketMessageProperty

Representerar en meddelandeegenskap för web socket.

WebSocketTransportSettings

Representerar inställningar för web socket-transport.

WindowsStreamSecurityBindingElement

Representerar bindningselementet som används för att ange Windows dataströmsäkerhetsinställningar.

WrappedOptions

Innehåller information som krävs för att utföra schemaimport med hjälp av XmlSerializer infrastrukturen och ServiceDescriptionImporter .

XmlSerializerImportOptions

Innehåller information som behövs för att utföra schemaimport med hjälp av XmlSerializer infrastrukturen och ServiceDescriptionImporter .

Gränssnitt

Name Description
IAnonymousUriPrefixMatcher

Implementera det här gränssnittet för att registrera anpassade, anonyma URI-prefix.

IBindingDeliveryCapabilities

Definierar det gränssnitt som bindningar måste implementera för att beskriva och annonsera de funktioner som klienter och tjänster kan kräva.

IBindingMulticastCapabilities

Definierar det valfria gränssnitt som en bindning kan implementera för att ange om tjänsten den konfigurerar har multicast-funktioner.

IBindingRuntimePreferences

Definierar det valfria kontrakt som en bindning kan implementera för att ange om inkommande begäranden ska hanteras synkront eller asynkront av tjänsten.

IChannel

Definierar det grundläggande gränssnitt som alla kanalobjekt måste implementera. Det kräver att de implementerar det tillståndsdatorgränssnitt som delas av alla kommunikationsobjekt och att de implementerar en metod för att hämta objekt från kanalstacken.

IChannelFactory

Definierar det gränssnitt som måste implementeras av en kanalfabrik för att skapa kanaler.

IChannelFactory<TChannel>

Definierar gränssnittet som måste implementeras av kanalfabriker som skapar typspecifika kanaler.

IChannelListener

Definierar gränssnittet som måste implementeras av en kanallyssnare för att acceptera kanaler.

IChannelListener<TChannel>

Definierar gränssnittet som måste implementeras av kanallyssnare för att acceptera typspecifika kanaler.

IContextBindingElement

Definierar gränssnittet för ett bindningselement som stöder protokoll för kontextutbyte.

IContextManager

Definierar ett gränssnitt som gör att du kan hämta och ange kontexten på kanalen.

ICorrelationDataSource

Tillhandahåller en egenskap som returnerar en beskrivning av alla korrelationsdata som en kanal kan ange.

IDuplexChannel

Definierar gränssnittet som en kanal måste implementera för att både skicka och ta emot meddelanden.

IDuplexSession

Definierar gränssnittet för sessionen som implementeras på varje sida av en dubbelriktad kommunikation mellan meddelandeslutpunkter.

IDuplexSessionChannel

Definierar gränssnittet som associerar en duplexkanal med en session.

IHttpCookieContainerManager

Representerar containerhanteraren för cookies.

IInputChannel

Definierar gränssnittet som en kanal måste implementera för att ta emot ett meddelande.

IInputSession

Definierar gränssnittet för sessionen som implementeras på mottagarsidan av en enkelriktad kommunikation mellan meddelandeslutpunkter.

IInputSessionChannel

Definierar gränssnittet som associerar en indatakanal med en session.

IMessageProperty

Definierar ett gränssnitt som du kan implementera för att beskriva en uppsättning egenskaper för ett meddelande.

IOutputChannel

Definierar gränssnittet som en kanal måste implementera för att skicka ett meddelande.

IOutputSession

Definierar gränssnittet för sessionen som implementeras på sändningssidan av en enkelriktad kommunikation mellan meddelandeslutpunkter.

IOutputSessionChannel

Definierar gränssnittet som associerar en utdatakanal med en session.

IReceiveContextSettings

Ett gränssnitt som gör att du kan ange kontextinställningar för mottagning.

IReplyChannel

Definierar gränssnittet som en kanal måste implementera för att vara på mottagarsidan av en kommunikation mellan meddelandeslutpunkter för begäran och svar.

IReplySessionChannel

Definierar gränssnittet för att associera en svarskanal med en session.

IRequestChannel

Definierar det kontrakt som en kanal måste implementera för att vara på den begärande sidan av en begärandesvarskommunikation mellan meddelandeslutpunkter.

IRequestSessionChannel

Definierar gränssnittet för att associera en begärandekanal med en session.

ISecurityCapabilities

Definierar kontraktet för att ange säkerhetsfunktionerna för bindningar.

ISession

Definierar gränssnittet för att upprätta en delad kontext mellan parter som utbyter meddelanden genom att tillhandahålla ett ID för kommunikationssessionen.

ISessionChannel<TSession>

Definierar gränssnittet som associerar en kanal med en viss typ av session.

ITransactedBindingElement

Representerar ett gränssnitt som ska implementeras av bindningselement som kräver att avsändaren skapar en transaktion innan den skickas till tjänstmetoden.

ITransportTokenAssertionProvider

Tillhandahåller en transporttokenkontroll (till exempel en HTTPS-tokenkontroll) för användning i principexporter.

IWebSocketCloseDetails

Representerar information om stängningsstatusen för anslutningen till webbsocketen.

Uppräkningar

Name Description
CompressionFormat

Anger kanalernas komprimeringsformat.

ContextExchangeMechanism

Anger om en HTTP-cookie eller en SOAP-rubrik är den mekanism som används för att utbyta kontext för en konversation mellan en klient och en tjänst.

DeliveryFailure

Anger möjliga typer av leveransfel för ett meddelande som lästs från kön.

DeliveryStatus

En uppräkning som anger leveransstatus för ett meddelande när leveransen av meddelandet är osäker eller när meddelandet inte levererades.

MessageState

Anger status för ett meddelande.

ReceiveContextState

Representerar möjliga tillstånd för datorn för att ta emot kontexttillstånd.

SecurityHeaderLayout

Beskriver layouten för säkerhetsrubriken.

SupportedAddressingMode

Anger om en tjänst endast stöder att skicka svar till anonyma adresser, endast till icke-anonyma adresser eller till båda.

TransferSession

Avgör om kontraktet för överföring av meddelanden från en klient till ett program kräver en session och om leveransen av meddelanden måste bevara den ordning i vilken åtgärder anropas av klienten.

WebContentFormat

Anger de meddelandeformat som innehållstyper av inkommande meddelanden kan mappas till.

WebSocketTransportUsage

Anger en uppräkning av WebSocket-transportanvändningen.