System.ServiceModel.Channels Obor názvů

Poskytuje třídy související s kanály modelu služby.

Třídy

Name Description
AddressHeader

Představuje hlavičku, která zapouzdřuje položku informací o adrese použitou k identifikaci koncového bodu nebo interakci s ním.

AddressHeaderCollection

Představuje kolekci hlaviček adres bezpečných pro přístup z více vláken jen pro čtení.

AddressingVersion

Verze WS-Addressing přidružená ke zprávě SOAP nebo pochopit koncový bod.

ApplicationContainerSettings

Určuje nastavení kontejneru aplikace.

AsymmetricSecurityBindingElement

Představuje vlastní prvek vazby, který podporuje zabezpečení kanálu pomocí asymetrického šifrování. Tento element vazby podepíše zprávu pomocí ověřovacího tokenu odesílatele a zašifruje zprávu pomocí tokenu příjemce.

BinaryMessageEncodingBindingElement

Element vazby, který určuje binární formát .NET pro XML sloužící ke kódování zpráv.

Binding

Obsahuje vazbové prvky, které určují protokoly, přenosy a kodéry zpráv používané pro komunikaci mezi klienty a službami.

BindingContext

Poskytuje informace o adresách, vazbách, prvcích vazby a parametrech vazeb potřebných k sestavení naslouchacích procesů kanálů a továren kanálů.

BindingElement

Prvky vazeb, které sestavují objekty pro vytváření kanálů a naslouchací procesy kanálů pro různé typy kanálů, které se používají ke zpracování odchozích a příchozích zpráv.

BindingElementCollection

Představuje kolekci prvků vazby použitých v vazbě.

BindingParameterCollection

Představuje kolekci parametrů vazby, které ukládají informace používané prvky vazby k sestavení továren.

BodyWriter

Představuje zapisovač textu zprávy.

BufferManager

Mnoho funkcí Windows Communication Foundation (WCF) vyžaduje použití vyrovnávacích pamětí, které jsou nákladné k vytvoření a zničení. Třídu BufferManager můžete použít ke správě fondu vyrovnávací paměti. Fond a jeho vyrovnávací paměti se vytvoří, když vytvoříte instanci této třídy a zničíte při uvolnění fondu vyrovnávací paměti uvolněním paměti. Pokaždé, když potřebujete použít vyrovnávací paměť, vezmete ji z fondu, použijete ji a po dokončení ho vrátíte do fondu. Tento proces je mnohem rychlejší než vytvoření a zničení vyrovnávací paměti pokaždé, když potřebujete použít jednu.

ByteStreamMessage

Představuje zprávu datového proudu bajtů.

ByteStreamMessageEncodingBindingElement

Element vazby, který určuje kódování zpráv jako datový proud bajtů a má možnost určit kódování znaků.

CallbackContextMessageProperty

Představuje obsah wsc:CallbackContext záhlaví zprávy při použití kanálu, který podporuje protokol pro výměnu kontextu.

ChannelBase

Poskytuje základní implementaci vlastních kanálů.

ChannelFactoryBase

Poskytuje společnou základní implementaci pro všechny vlastní objekty pro vytváření kanálů.

ChannelFactoryBase<TChannel>

Poskytuje společnou základní implementaci pro objekty pro vytváření kanálů v klientovi k vytvoření kanálů zadaného typu připojeného k zadané adrese.

ChannelListenerBase

Poskytuje společnou základní implementaci pro naslouchací procesy kanálů ve službě.

ChannelListenerBase<TChannel>

Poskytuje společnou základní implementaci pro naslouchací procesy kanálů ve službě pro příjem kanálů vytvořených klientskými továrnami.

ChannelManagerBase

Poskytuje základní implementaci pro správu výchozích časových limitů přidružených k továrnám kanálu a naslouchacího procesu.

ChannelParameterCollection

Představuje kolekci parametrů kanálu.

ChannelPoolSettings

Určuje kvóty pro kanály, které patří do fondu kanálů používaných koncovým bodem služby.

ClientWebSocketFactory

Představuje továrnu klientských webových soketů.

CommunicationObject

Poskytuje společnou základní implementaci základního stavového počítače, která je společná pro všechny objekty orientované na komunikaci v systému, včetně kanálů, naslouchacích procesů a továren kanálů a naslouchacího procesu.

CompositeDuplexBindingElement

Představuje element vazby, který se používá, když klient musí vystavit koncový bod, aby služba mohla odesílat zprávy zpět klientovi.

CompositeDuplexBindingElementImporter

Poskytuje rozšíření importu zásad pro mapování kontrolních výrazů zásad na vazby WCF (Windows Communication Foundation), ve kterých klient musí zveřejnit koncový bod, aby služba mohla odesílat zprávy zpět klientovi.

ConnectionOrientedTransportBindingElement

Abstraktní třída, která doplňuje základ TransportBindingElement o další vlastnosti, které jsou společné pro přenosy orientované na připojení, jako je TCP a pojmenované kanály.

ContextBindingElement

Poskytuje úroveň ochrany a mechanismus výměny v rámci kontextu elementu vazby a funkce pro sestavení naslouchacích procesů kanálů a továren.

ContextBindingElementImporter

Umožňuje importovat zásady a rozšíření WSDL a kontrakty.

ContextMessageProperty

Vlastnost používaná ke komunikaci kontextu mezi aplikační a kanálovou vrstvou v klientovi nebo službě.

CorrelationCallbackMessageProperty

Poskytuje abstraktní základní třídu pro odložení výpočtu klíče korelace, dokud nebudou k dispozici všechna data korelace.

CorrelationDataDescription

Umožňuje konkrétnímu kanálu vyjádřit výslovný souhlas s poskytováním korelačních dat a určit podmínky, za kterých jsou data poskytována, například jestli jsou ve výchozím nastavení poskytována, volitelně při odesílání, před odesláním nebo příjmem.

CorrelationDataMessageProperty

Poskytuje vlastnost zprávy, která shromažďuje další korelační informace pro zprávu jako protokoly, například při vrácení dat z MessageQuerySet příchozí zprávy.

CorrelationKey

Představuje přidružení mezi částí aplikačních dat a instancí.

CorrelationMessageProperty

Poskytuje vlastnost zprávy, která obsahuje klíče instance korelace po použití výpočtu korelace na zprávu.

CustomBinding

Definuje vazbu ze seznamu prvků vazby.

FaultConverter

Převede výjimky vyvolané kanálem na chybové zprávy PROTOKOLU SOAP, které odpovídají protokolu kanálu.

HttpCookieContainerBindingElement

Umožňuje správu způsobu zpracování souborů cookie HTTP v požadavcích a odpovědích HTTP.

HttpMessageHandlerFactory

Představuje obslužné rutiny zpráv HTTP pro továrnu.

HttpMessageSettings

Parametr vazby, který lze použít s přenosem HTTP k určení nastavení pro podporu HttpMessage.

HttpRequestMessageExtensionMethods

Poskytuje rozšiřující metody pro přístup k objektu zabezpečení uživatele přidruženému ke zprávě požadavku HTTP.

HttpRequestMessageProperty

Poskytuje přístup k požadavku HTTP pro přístup a odpovídá na další informace dostupné pro požadavky přes protokol HTTP.

HttpResponseMessageExtensionMethods

Třída statických rozšiřujících metod pro získání Message instance z HttpResponseMessage instance.

HttpResponseMessageProperty

Poskytuje přístup k odpovědi HTTP, aby bylo možné získat přístup k dalším informacím dostupným pro požadavky přes protokol HTTP a reagovat na ně.

HttpsTransportBindingElement

Představuje element vazby použitý k určení přenosu HTTPS pro přenos zpráv.

HttpTransportBindingElement

Představuje element vazby použitý k určení přenosu HTTP pro přenos zpráv.

InvalidChannelBindingException

Výjimka, která se vyvolá, když zadaná vazba není konzistentní s požadavky na kontrakt pro službu.

JavascriptCallbackResponseMessageProperty

Povolí použití zpětného volání JavaScriptu v odpovědi operace služby pomocí odsazení JSON (JSONP).

LocalClientSecuritySettings

Určuje nastavení zabezpečení místního klienta.

LocalServiceSecuritySettings

Poskytuje vlastnosti zabezpečení místní služby, které lze nastavit.

Message

Představuje jednotku komunikace mezi koncovými body v distribuovaném prostředí.

MessageBuffer

Představuje vyrovnávací paměť, která ukládá celou zprávu pro budoucí spotřebu.

MessageEncoder

Kodér je komponenta, která se používá k zápisu zpráv do datového proudu a ke čtení zpráv ze streamu.

MessageEncoderFactory

Abstraktní základní třída, která představuje továrnu pro vytváření kodérů zpráv, které mohou číst zprávy z datového proudu a zapisovat je do datového proudu pro různé typy kódování zpráv.

MessageEncodingBindingElement

Element vazby, který určuje verzi zprávy použitou ke kódování zpráv.

MessageEncodingBindingElementImporter

Převede zásady a kontrakty založené na WSDL týkající se kódování zpráv na popis vazeb prvků, které mohou implementovat tyto zásady pro službu.

MessageExtensionMethods

Třída statických rozšiřujících metod pro získání instance HttpRequestMessage nebo HttpResponseMessage instance Message .

MessageFault

Představuje reprezentaci chyby PROTOKOLU SOAP v paměti, kterou lze předat k CreateMessage vytvoření zprávy obsahující chybu.

MessageHeader

Představuje obsah hlavičky SOAP.

MessageHeaderInfo

Představuje systémové informace týkající se hlavičky zprávy SOAP.

MessageHeaders

Představuje kolekci záhlaví zpráv pro zprávu. Tato třída se nemůže dědit.

MessageProperties

Představuje sadu vlastností zprávy. Tato třída se nemůže dědit.

MessageVersion

Určuje verze protokolu SOAP a WS-Addressing přidružené ke zprávě a její výměně.

MsmqBindingElementBase

Základní třída pro MsmqIntegrationBindingElement a MsmqTransportBindingElement.

MsmqMessageProperty

MsmqMessageProperty Třída zapouzdřuje vlastnosti zprávy, která byla načtena z fronty.

MsmqTransportBindingElement

Představuje element vazby použitý k určení vlastností komunikace fronty pro službu Windows Communication Foundation (WCF), která používá nativní protokol služby Řízení front zpráv (MSMQ).

MtomMessageEncodingBindingElement

Element vazby, který určuje kódování a správu verzí používané pro zprávy MTOM (Message Transmission Optimization Mechanism).

NamedPipeConnectionPoolSettings

Představuje nastavení, která řídí chování pojmenovaného fondu připojení kanálu.

NamedPipeSettings

Určuje nastavení pojmenovaného kanálu.

NamedPipeTransportBindingElement

Představuje element vazby pro pojmenovaný přenos potrubí.

NetFramingTransportChannelFactory<TChannel>

Poskytuje třídy související s kanály modelu služby.

NetworkInterfaceMessageProperty

Představuje vlastnost zprávy síťového rozhraní.

OneWayBindingElement

Umožňuje směrování paketů a použití jednosměrných metod.

OneWayBindingElementImporter

Převede zásady založené na WSDL do OneWayBindingElement popisu vazeb prvků, které mohou implementovat tyto zásady pro službu.

PeerCustomResolverBindingElement

Definuje element vazby použitý k vytvoření vlastního překladače partnerského uzlu.

PeerResolverBindingElement

Definuje abstraktní základní třídu pro prvky vazby použité k vytvoření objektů překladače peer.

PeerTransportBindingElement

Definuje element vazby použitý k vytvoření přenosového kanálu peerových zpráv.

PnrpPeerResolverBindingElement

Definuje element vazby použitý k vytvoření překladače peerového překladače PROTOKOLU PNRP (Peer Name Resolution Protocol).

PrivacyNoticeBindingElement

Představuje element vazby, který obsahuje zásady ochrany osobních údajů pro WS-Federation vazby.

PrivacyNoticeBindingElementImporter

Importuje zásady a kontrakty založené na WSDL týkající se oznámení o ochraně osobních údajů do popisu vazeb prvků, které mohou implementovat tyto zásady pro službu.

ReceiveContext

Odvozujte z této třídy k implementaci vlastního stavového počítače pro funkce příjmu kontextu.

RedirectionDuration

Představuje dobu trvání, po kterou se používá přesměrování PROTOKOLU SOAP.

RedirectionException

Představuje chybu, ke které dochází při zpracování přesměrování.

RedirectionLocation

Představuje adresu, kde se mají následující požadavky přesměrovat.

RedirectionScope

Představuje obor přesměrování.

RedirectionType

Typ, který představuje typ přesměrování.

ReliableSessionBindingElement

Představuje element vazby, který může vytvořit odesílající a přijímající kanály požadované pro spolehlivou relaci mezi koncovými body.

ReliableSessionBindingElementImporter

Mapuje spolehlivé prvky vazby relace na odpovídající kontrolní výrazy zásad v metadatech a z reprezentací jejich odpovídajících kontrolních výrazů zásad. Tato třída se nemůže dědit.

RemoteEndpointMessageProperty

Zpřístupní IP adresu klienta a číslo portu přidružené ke vzdálenému koncovému bodu, ze kterého byla zpráva odeslána.

RequestContext

Poskytuje odpověď, která odpovídá příchozímu požadavku.

RetryException

Představuje výjimku opakování, kterou může použít hostitel zasílání zpráv, například WorkflowServiceHost ke komunikaci jakéhokoli zrušení pokusu o operaci klientovi.

SecurityBindingElement

Abstraktní třída, která při implementaci představuje element vazby, který podporuje zabezpečení zpráv SOAP kanálu.

SecurityBindingElementImporter

Poskytuje bod rozšiřitelnosti pro rozšíření standardního importu zásad zabezpečení.

SessionOpenNotification

Představuje oznámení otevřené relace použité k aktualizaci vlastností zprávy.

SslStreamSecurityBindingElement

Představuje vlastní prvek vazby, který podporuje zabezpečení kanálu pomocí streamu SSL.

StandardBindingImporter

Poskytuje bod rozšiřitelnosti pro mapování kontraktů WSDL a kontrolních výrazů zásad na standardní vazby Windows Communication Foundation (WCF).

StreamBodyWriter

Abstraktní základní třída používaná k vytvoření vlastních BodyWriter tříd, které lze použít k textu zprávy jako streamu.

StreamSecurityUpgradeAcceptor

Chcete-li implementovat vlastní akceptátor upgradu zabezpečení, dědí z této abstract základní třídy.

StreamSecurityUpgradeInitiator

Chcete-li implementovat iniciátor upgradu zabezpečení, dědí z této abstract základní třídy.

StreamSecurityUpgradeProvider

Implementuje vlastního zprostředkovatele upgradu zabezpečení zděděného z této abstract základní třídy.

StreamUpgradeAcceptor

Pokud chcete implementovat vlastní akceptátor upgradu, zděděný z této abstract základní třídy.

StreamUpgradeBindingElement

Přidá vlastního zprostředkovatele upgradu streamu do vlastní vazby.

StreamUpgradeInitiator

Chcete-li implementovat vlastní iniciátor upgradu, dědí z této abstract základní třídy.

StreamUpgradeProvider

Implementuje vlastního zprostředkovatele upgradu zděděného z této abstract základní třídy.

SymmetricSecurityBindingElement

Představuje vlastní prvek vazby, který podporuje zabezpečení kanálu pomocí symetrického šifrování.

TcpConnectionPoolSettings

Představuje vlastnosti, které řídí chování fondu připojení TCP.

TcpTransportBindingElement

Představuje element vazby pro přenos TCP.

TextMessageEncodingBindingElement

Element vazby, který určuje kódování znaků a správu verzí zpráv používaných pro textové zprávy SOAP.

TransactionFlowBindingElement

Představuje element konfigurace, který určuje podporu toku transakce pro vazbu. Tato třída se nemůže dědit.

TransactionFlowBindingElementImporter

Importuje zásady transakcí (WS-Policy kontrolní výrazy) koncového bodu služby, přidá do vazby na klientovi implementující prvky vazby a atributy toku transakcí pro příslušné operace na proxy serveru služby. Tato třída se nemůže dědit.

TransactionMessageProperty

Umožňuje vlastní kanál, který používá proprietární mechanismus toku transakcí, vložit svou transakci do rozhraní Windows Communication Foundation (WCF). Tato třída se nemůže dědit.

TransportBindingElement

Základní abstract třída, která představuje prvek vazby přenosu.

TransportBindingElementImporter

Importuje standardní prvky transportní vazby z dokumentů WSDL ( Web Services Description Language ) s připojenými výrazy zásad.

TransportSecurityBindingElement

Představuje vlastní prvek vazby, který podporuje zabezpečení ve smíšeném režimu (například optimalizované zabezpečení zpráv při zabezpečeném přenosu).

UdpRetransmissionSettings

Určuje nastavení opětovného přenosu UDP.

UdpTransportBindingElement

Představuje prvek transportní vazby UDP.

UdpTransportImporter

Představuje importér přenosu UDP.

UnderstoodHeaders

Představuje kolekci záhlaví zpráv, která jsou srozumitelná. Tato třída se nemůže dědit.

UnixDomainSocketConnectionPoolSettings

Poskytuje třídy související s kanály modelu služby.

UnixDomainSocketTransportBindingElement

Poskytuje třídy související s kanály modelu služby.

UnixPosixIdentityBindingElement

Poskytuje třídy související s kanály modelu služby.

UseManagedPresentationBindingElement

Element vazby používaný ke komunikaci se službou tokenů zabezpečení CardSpace, která podporuje profil CardSpace ws-Trust.

UseManagedPresentationBindingElementImporter

Převede zásady založené na WSDL pro UseManagedPresentationBindingElements na popisy vazeb prvků, které mohou implementovat tyto zásady pro službu.

WebBodyFormatMessageProperty

Ukládá a načítá formát kódování zpráv příchozích a odchozích zpráv pro složený kodér webových zpráv.

WebContentTypeMapper

Určuje formát, na který se mapuje typ obsahu příchozí zprávy.

WebMessageEncodingBindingElement

Umožňuje čtení a zápis binárního obsahu ve formátu PROSTÉho textu, javascriptového zápisu objektů JSON (JavaScript Object Notation) a "nezpracovaného" binárního obsahu při použití ve vazbě WCF (Windows Communication Foundation).

WebSocketMessageProperty

Představuje vlastnost zprávy webového soketu.

WebSocketTransportSettings

Představuje nastavení přenosu webového soketu.

WindowsStreamSecurityBindingElement

Představuje element vazby použitý k určení nastavení zabezpečení datového proudu systému Windows.

WrappedOptions

Obsahuje informace potřebné k importu schématu XmlSerializer pomocí infrastruktury a ServiceDescriptionImporter infrastruktury.

XmlSerializerImportOptions

Obsahuje informace potřebné k importu schématu XmlSerializer pomocí infrastruktury a ServiceDescriptionImporter infrastruktury.

Rozhraní

Name Description
IAnonymousUriPrefixMatcher

Implementujte toto rozhraní pro registraci vlastních předpon URI anonymních identifikátorů URI.

IBindingDeliveryCapabilities

Definuje rozhraní, které vazby musí implementovat, aby popisovaly a inzerovaly možnosti, které mohou klienti a služby vyžadovat.

IBindingMulticastCapabilities

Definuje volitelné rozhraní, které může vazba implementovat, aby určila, jestli má služba, kterou konfiguruje, možnosti vícesměrového vysílání.

IBindingRuntimePreferences

Definuje volitelný kontrakt, který může vazba implementovat, aby určila, jestli se příchozí požadavky zpracovávají synchronně nebo asynchronně službou.

IChannel

Definuje základní rozhraní, které musí implementovat všechny objekty kanálu. Vyžaduje, aby implementovali rozhraní stavového počítače sdílené všemi komunikačními objekty a implementovali metodu pro načtení objektů ze zásobníku kanálů.

IChannelFactory

Definuje rozhraní, které musí implementovat objekt pro vytváření kanálů.

IChannelFactory<TChannel>

Definuje rozhraní, které musí být implementováno továrnami kanálů, které vytvářejí kanály specifické pro typ.

IChannelListener

Definuje rozhraní, které musí implementovat naslouchací proces kanálu pro příjem kanálů.

IChannelListener<TChannel>

Definuje rozhraní, které musí implementovat naslouchací procesy kanálu, aby přijímaly kanály specifické pro typ.

IConnection

Poskytuje třídy související s kanály modelu služby.

IConnectionInitiator

Poskytuje třídy související s kanály modelu služby.

IConnectionPoolSettings

Poskytuje třídy související s kanály modelu služby.

IContextBindingElement

Definuje rozhraní pro element vazby, který podporuje protokoly výměny kontextu.

IContextManager

Definuje rozhraní, které umožňuje získat a nastavit kontext v kanálu.

ICorrelationDataSource

Poskytuje vlastnost, která vrací popis všech korelačních dat, která kanál může poskytnout.

IDuplexChannel

Definuje rozhraní, které kanál musí implementovat pro odesílání i příjem zpráv.

IDuplexSession

Definuje rozhraní relace implementované na každé straně obousměrné komunikace mezi koncovými body zasílání zpráv.

IDuplexSessionChannel

Definuje rozhraní, které přidruží duplexní kanál k relaci.

IHttpCookieContainerManager

Představuje správce kontejneru souborů cookie.

IInputChannel

Definuje rozhraní, které kanál musí implementovat pro příjem zprávy.

IInputSession

Definuje rozhraní relace implementované na straně příjmu jednosměrné komunikace mezi koncovými body zasílání zpráv.

IInputSessionChannel

Definuje rozhraní, které přidruží vstupní kanál k relaci.

IMessageProperty

Definuje rozhraní, které můžete implementovat k popisu sady vlastností zprávy.

IOutputChannel

Definuje rozhraní, které kanál musí implementovat k odeslání zprávy.

IOutputSession

Definuje rozhraní relace implementované na straně odesílání jednosměrné komunikace mezi koncovými body zasílání zpráv.

IOutputSessionChannel

Definuje rozhraní, které přidruží výstupní kanál k relaci.

IReceiveContextSettings

Rozhraní, které umožňuje nastavit nastavení kontextu příjmu.

IReplyChannel

Definuje rozhraní, které musí kanál implementovat, aby byl na straně příjmu komunikace s odpovědí na požadavek mezi koncovými body zasílání zpráv.

IReplySessionChannel

Definuje rozhraní pro přidružení kanálu odpovědi k relaci.

IRequestChannel

Definuje kontrakt, který musí kanál implementovat, aby byl na straně žádosti komunikace s odpovědí mezi koncovými body zasílání zpráv.

IRequestSessionChannel

Definuje rozhraní pro přidružení kanálu žádosti k relaci.

ISecurityCapabilities

Definuje kontrakt pro určení možností zabezpečení pro vazby.

ISession

Definuje rozhraní pro vytvoření sdíleného kontextu mezi stranami, které vyměňují zprávy poskytnutím ID pro komunikační relaci.

ISessionChannel<TSession>

Definuje rozhraní, které přidruží kanál k určitému typu relace.

ITransactedBindingElement

Představuje rozhraní, které by mělo být implementováno pomocí elementů vazby, které vyžadují dispečer vytvořit transakci před odesláním do metody služby.

ITransportCompressionSupport

Poskytuje třídy související s kanály modelu služby.

ITransportTokenAssertionProvider

Poskytuje kontrolní výraz přenosového tokenu (například kontrolní výraz tokenu HTTPS) pro použití v exportech zásad.

IWebSocketCloseDetails

Představuje podrobnosti o stavu uzavření připojení webového soketu.

Výčty

Name Description
CompressionFormat

Určuje formát komprese kanálů.

ContextExchangeMechanism

Určuje, jestli je soubor cookie HTTP nebo hlavička SOAP mechanismem používaným k výměně kontextu pro konverzaci mezi klientem a službou.

DeliveryFailure

Určuje možné typy selhání doručení pro zprávu přečtenou z fronty.

DeliveryStatus

Výčet, který určuje stav doručení zprávy, pokud je doručení zprávy pochybnosti nebo kdy zpráva nebyla doručena.

MessageState

Určuje stav zprávy.

ReceiveContextState

Představuje možné stavy pro počítač stavu příjmu.

SecurityHeaderLayout

Popisuje rozložení hlavičky zabezpečení.

SupportedAddressingMode

Určuje, jestli služba podporuje odesílání odpovědí pouze na anonymní adresy, pouze na neanonymní adresy nebo na obojí.

TransferSession

Určuje, zda kontrakt pro přenos zpráv z klienta do aplikace vyžaduje relaci a zda doručení zpráv musí zachovat pořadí, ve kterém jsou operace volána klientem.

WebContentFormat

Určuje formáty zpráv, na které se dají mapovat typy obsahu příchozích zpráv.

WebSocketTransportUsage

Určuje výčet použití přenosu WebSocket.