System.ServiceModel Obor názvů

Poskytuje třídy související s modelem služby.

Třídy

Name Description
ActionNotSupportedException

Tato výjimka je obvykle vyvolána na klientovi, když akce související s vyvolánou operací neodpovídá žádné akci operací na serveru.

AddressAccessDeniedException

Výjimka, která se vyvolá při odepření přístupu k adrese.

AddressAlreadyInUseException

Výjimka, která se vyvolá, když je adresa nedostupná, protože je již používána.

BasicHttpBinding

Představuje vazbu, kterou může služba WCF (Windows Communication Foundation) použít ke konfiguraci a zveřejnění koncových bodů, které jsou schopné komunikovat s webovými službami a klienty založenými na ASMX a dalšími službami, které odpovídají WS-I základní profil 1.1.

BasicHttpContextBinding

Poskytuje pro vazbu s povolenou kontextovou vazbou BasicHttpBinding .

BasicHttpMessageSecurity

Konfiguruje nastavení zabezpečení na úrovni zpráv pro BasicHttpBinding.

BasicHttpsBinding

Určuje základní nastavení vazby https.

BasicHttpSecurity

Nakonfiguruje nastavení basicHttpBinding zabezpečení vazby.

BasicHttpsSecurity

Určuje základní nastavení zabezpečení https.

CallbackBehaviorAttribute

Nakonfiguruje implementaci služby zpětného volání v klientské aplikaci.

ChannelFactory

Vytvoří a spravuje kanály, které klienti používají k odesílání zpráv do koncových bodů služby.

ChannelFactory<TChannel>

Továrna, která vytváří kanály různých typů, které klienti používají k odesílání zpráv do různých nakonfigurovaných koncových bodů služby.

ChannelTerminatedException

Tato výjimka se obvykle vyvolá v klientovi, když se kanál ukončí kvůli zavření přidruženého připojení serverem.

ClientBase<TChannel>.ChannelBase<T>

Představuje obecnou třídu ChannelBase.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Uloží výsledky asynchronního volání provedeného klientem.

ClientBase<TChannel>

Poskytuje základní implementaci používanou k vytvoření Windows Communication Foundation klientských objektů (WCF), které mohou volat služby.

ClientCredentialsSecurityTokenManager

Spravuje tokeny zabezpečení pro klienta.

CommunicationException

Představuje chybu komunikace ve službě nebo klientské aplikaci.

CommunicationObjectAbortedException

Výjimka, která je vyvolána při volání ICommunicationObject objektu, který byl přerušen.

CommunicationObjectFaultedException

Výjimka, která se vyvolá při volání komunikačního objektu, který je chybný.

CorrelationActionMessageFilter

Poskytuje jednoduchou implementaci MessageFilter XAML, která filtruje jednu akci.

CorrelationQuery

Where Představuje klauzuli a Select klauzuli, která identifikuje jedinečné vlastnosti zprávy, aby bylo možné ji směrovat do správné instance.

DataContractFormatAttribute

Dává infrastruktuře Windows Communication Foundation (WCF) pokyn, aby používala DataContractSerializer.

DeliveryRequirementsAttribute

Určuje požadavky na funkce, které vazby musí poskytovat pro implementaci služby nebo klienta.

DnsEndpointIdentity

Určuje identitu DNS serveru.

DuplexChannelFactory<TChannel>

Poskytuje prostředky pro vytváření a správu duplexních kanálů různých typů, které klienti používají k odesílání a přijímání zpráv do a z koncových bodů služby.

DuplexClientBase<TChannel>

Slouží k vytvoření kanálu k duplexní službě a přidružení kanálu k objektu zpětného volání.

Endpoint

Představuje koncový bod deklarovaný v JAZYCE XAML.

EndpointAddress

Poskytuje jedinečnou síťovou adresu, kterou klient používá ke komunikaci s koncovým bodem služby.

EndpointAddress10

Poskytuje serializovatelný typ adresy koncového bodu, který je kompatibilní WS-Addressing V1 a který umožňuje jeho zveřejnění jako součást kontraktu služby.

EndpointAddressAugust2004

Poskytuje serializovatelný typ adresy koncového bodu, který je kompatibilní s verzí WS-Addressing publikováno v srpnu 2004 a umožňuje, aby byla zpřístupněna jako součást smlouvy o poskytování služeb.

EndpointAddressBuilder

Továrna pro vytváření nových (neměnných) adres koncových bodů s konkrétními hodnotami vlastností.

EndpointIdentity

Abstraktní třída, která při implementaci poskytuje identitu, která umožňuje ověřování koncového bodu klienty, kteří s ním vyměňují zprávy.

EndpointIdentityExtension

Rozšíření značek pro EndpointIdentity třídu.

EndpointNotFoundException

Výjimka, která se vyvolá, když se vzdálený koncový bod nepodařilo najít nebo dosáhnout.

EnvelopeVersion

Obsahuje informace týkající se verze protokolu SOAP přidružené ke zprávě a její výměně.

ExceptionDetail

Představuje podrobné informace o chybách.

ExceptionMapper

Definuje mapování, které se má použít k převodu výjimek na chybu.

ExtensionCollection<T>

Představuje kolekci rozšíření.

FaultCode

Představuje kód chyby SOAP.

FaultContractAttribute

Určuje jednu nebo více chyb PROTOKOLU SOAP, které se vrátí, když při operaci služby dojde k chybám zpracování.

FaultException

Představuje chybu SOAP.

FaultException<TDetail>

Používá se v klientské aplikaci k zachycení smluvně zadaných chyb SOAP.

FaultImportOptions

Určuje, zda se mají použít chyby při čtení a zápisu XmlSerializer .

FaultReason

Obsahuje textový popis chyby SOAP.

FaultReasonText

Představuje text důvodu chyby SOAP.

FederatedMessageSecurityOverHttp

Nakonfiguruje zabezpečení WSFederationHttpBinding vazby na úrovni zpráv.

HttpBindingBase

Určuje základní vazbu HTTP.

HttpTransportSecurity

Představuje nastavení zabezpečení na úrovni přenosu pro WSHttpBindingobjekt .

InstanceContext

Představuje kontextové informace pro instanci služby.

InvalidMessageContractException

Představuje kontrakt zprávy, který není platný.

MessageBodyMemberAttribute

Určuje, že člen je serializován jako prvek uvnitř těla SOAP.

MessageContractAttribute

Definuje třídu silného typu, která odpovídá zprávě SOAP.

MessageContractMemberAttribute

Deklaruje základní členy pro MessageBodyMemberAttribute a MessageHeaderAttribute.

MessageHeader<T>

Představuje obsah hlavičky SOAP.

MessageHeaderArrayAttribute

Určuje, že výchozí element obálky ve zprávě SOAP nesmí být zapsán kolem typů pole v elementu header.

MessageHeaderAttribute

Určuje, že datový člen je záhlaví zprávy SOAP.

MessageHeaderException

Výjimka, která se vyvolá v případě, že při zpracování zprávy není splněna očekávání týkající se hlaviček zprávy SOAP.

MessageParameterAttribute

Řídí název názvu parametrů požadavku a odpovědi. Nelze použít s kontrakty Message nebo zpráv.

MessagePropertyAttribute

Představuje data, která se předávají místně s vlastním typem zprávy, ale nejsou serializována do zprávy SOAP.

MessageQuerySet

Sada objektů a přidružený řetězcový MessageQuery parametr. Hodnota hash korelace (InstanceKey) se vypočítá z výsledků MessageQuery objektů i z přidružených řetězců.

MessageSecurityOverHttp

Povolí nastavení vlastností zabezpečení na úrovni zpráv u vazby wsDualHttpBinding.

MessageSecurityOverMsmq

Povolí nastavení vlastností zabezpečení na úrovni zpráv u NetMsmqBinding vazby.

MessageSecurityOverTcp

Nakonfiguruje zabezpečení na úrovni zpráv pro zprávu poslanou pomocí přenosu TCP.

MessageSecurityVersion

Abstraktní třída kontejneru, která při implementaci několika jeho statických vlastností obsahuje informace o verzi pro součásti zabezpečení.

MsmqBindingBase

Základní třída pro NetMsmqBinding a MsmqIntegrationBinding.

MsmqException

Zapouzdřuje chyby vrácené službou Řízení front zpráv (MSMQ). Tato výjimka je vyvolán přenosem služby Řízení front zpráv a integračním kanálem služby Řízení front zpráv.

MsmqPoisonMessageException

Zapouzdřuje výjimku, která se vyvolá, když kanál zjistí, že zpráva je otrávená zpráva.

MsmqTransportSecurity

Třída MsmqTransportSecurity zapouzdřuje nastavení zabezpečení přenosu pro přenosy ve frontě.

NamedPipeTransportSecurity

Poskytuje vlastnosti, které řídí úroveň ochrany pojmenovaného kanálu.

NetHttpBinding

Určuje nastavení pro NetHttpBinding.

NetHttpsBinding

Určuje nastavení pro NetHttpsBinding.

NetMsmqBinding

Představuje vazbu ve frontě, která je vhodná pro komunikaci mezi počítači.

NetMsmqSecurity

Třída NetMsmqSecurity zapouzdřuje funkce zabezpečení MSMQ dostupné při použití vazby NetMsmqBinding .

NetNamedPipeBinding

Poskytuje zabezpečenou a spolehlivou vazbu, která je optimalizovaná pro komunikaci na počítači.

NetNamedPipeSecurity

Poskytuje přístup k nastavení zabezpečení pro koncové body nakonfigurované s pojmenovanou vazbou kanálu.

NetPeerTcpBinding

Poskytuje zabezpečenou vazbu pro síťové aplikace peer-to-peer.

NetTcpBinding

Zabezpečená a spolehlivá vazba vhodná pro komunikaci mezi počítači.

NetTcpContextBinding

Poskytuje pro vazbu s povolenou kontextovou vazbou NetTcpContextBinding .

NetTcpSecurity

Určuje typy zabezpečení na úrovni přenosu a zpráv, které používá koncový bod nakonfigurovaný pomocí NetTcpBinding.

NonDualMessageSecurityOverHttp

Představuje nastavení zabezpečení vazby wsHttpBinding.

OperationBehaviorAttribute

Určuje chování místního spuštění metody služby.

OperationContext

Poskytuje přístup k kontextu spuštění metody služby.

OperationContextScope

Vytvoří blok, ve kterém OperationContext je objekt v oboru.

OperationContractAttribute

Označuje, že metoda definuje operaci, která je součástí kontraktu služby v aplikaci Windows Communication Foundation (WCF).

OptionalReliableSession

Poskytuje pohodlný přístup k tomu, jestli je při použití některé z předdefinovaných vazeb povolená spolehlivá relace, kde je volitelná.

PeerHopCountAttribute

Určuje člena počtu směrování partnerského vztahu bloku záhlaví zprávy SOAP.

PeerMessagePropagationFilter

Definuje základní třídu pro filtry zpráv partnerského kanálu.

PeerNode

Definuje instanci partnerského uzlu používaného aplikací, která se účastní konkrétní partnerské sítě.

PeerNodeAddress

Určuje typ, který obsahuje EndpointAddress uzel partnerského uzlu a také volitelnou kolekci IP adres s více adresami.

PeerResolver

Určuje základní typ, který slouží k definování kontraktu pro registraci a řešení ID partnerské sítě na adresy koncových bodů uzlů, které se účastní sítě.

PeerSecuritySettings

Obsahuje nastavení zabezpečení přidružené k partnerskému kanálu, včetně typu použitého ověřování a zabezpečení používaného pro přenos zpráv.

PeerTransportSecuritySettings

Obsahuje nastavení zabezpečení přenosu partnerského kanálu.

PoisonMessageException

Výjimka, která se vyvolá, když je zpráva považována za jed. Zpráva je otrávená, pokud se nezdaří opakované pokusy o doručení zprávy.

ProtocolException

Výjimka zobrazená u klienta, který je vyvolán, když komunikace se vzdálenou stranou není možná kvůli neshodě protokolů přenosu dat.

QuotaExceededException

Výjimka vyvolaná při překročení kvóty zpráv.

ReceiveContextEnabledAttribute

Tento atribut lze použít u operací služby, aby bylo možné povolit chování kontextu příjmu.

ReliableMessagingVersion

Obsahuje nastavení pro podporované verze protokolu WS-ReliableMessaging. Toto je abstraktní třída.

ReliableSession

Poskytuje pohodlný přístup k vlastnostem spolehlivého prvku vazby relace, které jsou k dispozici při použití jedné ze systémových vazeb.

RsaEndpointIdentity

Určuje identitu RSA pro koncový bod služby.

ServerTooBusyException

Výjimka, která se vyvolá, když je server příliš zaneprázdněn na přijetí zprávy.

ServiceActivationException

Výjimka, která se vyvolá, když se službě nepodaří aktivovat.

ServiceAuthenticationManager

Představuje správce ověřování služby.

ServiceAuthorizationManager

Poskytuje kontrolu přístupu autorizace pro operace služby.

ServiceBehaviorAttribute

Určuje interní chování provádění implementace kontraktu služby.

ServiceConfiguration

Představuje konfigurovatelnou vlastnost pro službu.

ServiceContractAttribute

Označuje, že rozhraní nebo třída definuje kontrakt služby v aplikaci Windows Communication Foundation (WCF).

ServiceHost

Poskytuje hostitele pro služby.

ServiceHostBase

ServiceHostBase Rozšiřuje třídu na implementaci hostitelů, kteří zpřístupňují vlastní programovací modely.

ServiceHostingEnvironment

Poskytuje informace o aktuálním hostitelském prostředí, ve kterém jsou spuštěny služby Windows Communication Foundation (WCF).

ServiceKnownTypeAttribute

Určuje známé typy, které má služba používat při serializaci nebo deserializaci.

ServiceSecurityContext

Představuje kontext zabezpečení vzdálené strany. V klientovi představuje identitu služby a ve službě představuje identitu klienta.

SpnEndpointIdentity

Představuje hlavní název služby (SPN) pro identitu, když vazba používá Kerberos.

TcpTransportSecurity

Poskytuje vlastnosti, které řídí parametry ověřování a úroveň ochrany přenosu TCP.

TransactionFlowAttribute

Určuje, zda operace služby přijímá příchozí transakce z klienta.

TransactionProtocol

Určuje transakční protokol použitý při toku transakcí.

UdpBinding

Představuje vazbu UDP.

UnixDomainSocketBinding

Poskytuje třídy související s modelem služby.

UnixDomainSocketSecurity

Poskytuje třídy související s modelem služby.

UnixDomainSocketTransportSecurity

Poskytuje třídy související s modelem služby.

UnknownMessageReceivedEventArgs

Obsahuje zprávu přijatou kanálem a nelze ji přidružit k žádné operaci zpětného volání ani k čekající žádosti.

UpnEndpointIdentity

Představuje hlavní název uživatele (UPN) pro identitu, která se používá, když vazba využívá režim ověřování SSPINegotiate .

UriSchemeKeyedCollection

Poskytuje kolekci bezpečnou pro přístup z více vláken, která obsahuje identifikátory URI, které jsou klíčovány podle názvu schématu přenosu.

WebHttpBinding

Vazba použitá ke konfiguraci koncových bodů pro webové služby WCF (Windows Communication Foundation), které jsou vystaveny prostřednictvím požadavků HTTP místo zpráv SOAP.

WebHttpSecurity

Určuje typy zabezpečení dostupné pro koncový bod služby nakonfigurovaný pro příjem požadavků HTTP.

WorkflowServiceHost

Poskytuje hostitele pro služby založené na pracovních postupech.

WS2007FederationHttpBinding

Zabezpečená a interoperabilní vazba odvozená od WS2007HttpBinding federovaného zabezpečení a podporuje ji.

WS2007HttpBinding

Představuje interoperabilní vazbu, která je odvozena a WSHttpBinding poskytuje podporu pro aktualizované verze Security, ReliableSessiona TransactionFlow vazby prvky.

WSDualHttpBinding

Zabezpečená a interoperabilní vazba, která je navržená pro použití s duplexní kontrakty služeb, která umožňuje službám i klientům odesílat a přijímat zprávy.

WSDualHttpSecurity

Určuje nastavení zabezpečení pro .WSDualHttpBinding

WSFederationHttpBinding

Zabezpečená a interoperabilní vazba, která podporuje federované zabezpečení.

WSFederationHttpSecurity

Určuje nastavení zabezpečení pro .WSFederationHttpBinding Tato třída se nemůže dědit.

WSHttpBinding

Představuje interoperabilní vazbu, která podporuje distribuované transakce a zabezpečené a spolehlivé relace.

WSHttpBindingBase

Poskytuje základní třídu se členy společnými členy WSHttpBinding a WSFederationHttpBinding.

WSHttpContextBinding

Poskytuje vazbu s povoleným kontextem pro objekt WSHttpContextBinding.

WSHttpSecurity

Představuje nastavení zabezpečení pro WSHttpBindingobjekt .

X509CertificateEndpointIdentity

Představuje identitu certifikátu pro koncový bod služby. Klienti, kteří se pokusí o komunikaci s tímto koncovým bodem služby, by měli službu ověřit na základě certifikátu poskytnutého v identitě koncového bodu.

XmlSerializerFormatAttribute

Dává infrastruktuře Windows Communication Foundation (WCF) pokyn, aby místo XmlSerializer používala XmlObjectSerializer.

XPathMessageQuery

Dotaz na zprávu, který vyhodnocuje výrazy XPath k načtení dat ze zprávy.

Rozhraní

Name Description
IClientChannel

Definuje chování odchozích požadavků a kanálů požadavků a odpovědí používaných klientskými aplikacemi.

ICommunicationObject

Definuje kontrakt pro základní stavový stroj pro všechny objekty orientované na komunikaci v systému, včetně kanálů, správců kanálů, továren, naslouchacích procesů a dispečerů a hostitelů služeb.

IContextChannel

Definuje rozhraní pro ovládací prvek kontextu kanálu.

IDefaultCommunicationTimeouts

Definuje rozhraní pro určení časových limitů komunikace používaných kanály, správci kanálů, jako jsou naslouchací procesy kanálů a továrny kanálů a hostitelé služeb.

IDuplexContextChannel

Definuje rozhraní, které musí klientský kanál implementovat pro výměnu zpráv v duplexní relaci.

IExtensibleObject<T>

Umožňuje objektu účastnit se vlastního chování, jako je registrace událostí nebo sledování přechodů stavu.

IExtension<T>

Umožňuje objekt rozšířit další objekt prostřednictvím agregace.

IExtensionCollection<T>

Kolekce IExtension<T> objektů, které umožňují načtení IExtension<T> podle typu.

IOnlineStatus

Definuje vlastnosti a události používané objekty s podporou sítě k označení dostupnosti sítě.

IServiceChannel

Definuje rozhraní pro kanál služby.

Výčty

Name Description
AddressFilterMode

Určuje typ sémantiky shody, který dispečer používá ke směrování příchozích zpráv do správného koncového bodu.

AuditLevel

Určuje, kdy se mají auditovat události zabezpečení.

AuditLogLocation

Určuje umístění, kam se zapisují protokoly událostí související se zabezpečením.

BasicHttpMessageCredentialType

Vytvoří výčet typů přihlašovacích údajů, pomocí které se klient může ověřit, když je v BasicHttpBinding vazbě povoleno zabezpečení.

BasicHttpSecurityMode

Určuje typy zabezpečení, které lze použít se systémem poskytovaným BasicHttpBinding.

BasicHttpsSecurityMode

Určuje základní režim zabezpečení https.

CacheSetting

Určuje výčet nastavení mezipaměti.

CommunicationState

Definuje stavy, ve kterých může existovat ICommunicationObject.

ConcurrencyMode

Určuje, zda třída služby podporuje režimy operace s jedním vláknem nebo více vlákny.

DeadLetterQueue

Určuje typ fronty nedoručených zpráv, který se má použít.

HostNameComparisonMode

Určuje, jak se má název hostitele použít při porovnání identifikátorů URI při odesílání příchozí zprávy do koncového bodu služby.

HttpClientCredentialType

Vytvoří výčet platných typů přihlašovacích údajů pro klienty HTTP.

HttpProxyCredentialType

Vytvoří výčet platných typů přihlašovacích údajů pro ověřování proxy serveru HTTP.

ImpersonationOption

Určuje chování zosobnění operace služby v instanci služby.

InstanceContextMode

Určuje počet instancí služby, které jsou k dispozici pro zpracování volání obsažených v příchozích zprávách.

MessageCredentialType

Vytvoří výčet platných typů přihlašovacích údajů zprávy.

MsmqAuthenticationMode

Určuje typ ověřování použitého pro vazbu.

MsmqEncryptionAlgorithm

Obsahuje sadu šifrovacích algoritmů, které lze použít k šifrování zpráv v přenosu.

MsmqSecureHashAlgorithm

Obsahuje algoritmy hash, které může služba Řízení front zpráv (MSMQ) použít k podepisování zpráv.

NetHttpMessageEncoding

Určuje kódování zpráv HTTP sítě.

NetMsmqSecurityMode

Výčet NetMsmqSecurityMode určuje režimy zabezpečení, které lze použít přenosem MSMQ.

NetNamedPipeSecurityMode

Určuje, zda je použito zabezpečení na úrovni přenosu s pojmenovanými kanály.

OperationFormatStyle

Představuje styl SOAP, který určuje, jak jsou metadata WSDL pro službu formátována.

OperationFormatUse

Určuje formát zprávy.

PeerMessageOrigination

Označuje původ sítě zprávy partnerského kanálu.

PeerMessagePropagation

Označuje příjemce zprávy odeslané přes partnerský kanál.

PeerTransportCredentialType

Určuje sadu typů přihlašovacích údajů používaných k ověření přenosu partnerského kanálu.

QueuedDeliveryRequirementsMode

Výčet QueuedDeliveryRequirementsMode určuje požadavky na doručení ve frontě.

QueueTransferProtocol

Označuje protokol, který se má použít při přenosu zpráv mezi správci front.

ReceiveErrorHandling

Určuje zpracování pro otrávené zprávy.

ReleaseInstanceMode

Určuje, kdy systém recykluje objekt služby v procesu vyvolání operace.

SecurityMode

Určuje nastavení zabezpečení pro vazbu.

SessionMode

Určuje dostupné hodnoty označující podporu spolehlivých relací, které kontrakt vyžaduje nebo podporuje.

TcpClientCredentialType

Vytvoří výčet platných typů přihlašovacích údajů pro klienty TCP.

TransactionFlowOption

Výčet, který se používá s TransactionFlowAttribute k určení zásad toku transakce pro operaci služby.

TransferMode

Určuje, jestli kanál používá streamované nebo vyrovnávací režimy pro přenos zpráv požadavků a odpovědí.

UnixDomainSocketClientCredentialType

Poskytuje třídy související s modelem služby.

UnixDomainSocketSecurityMode

Poskytuje třídy související s modelem služby.

WebHttpSecurityMode

Definuje režimy zabezpečení, které lze použít ke konfiguraci koncového bodu služby pro příjem požadavků HTTP.

WSDualHttpSecurityMode

Určuje různé režimy zabezpečení pro WSDualHttpBinding.

WSFederationHttpSecurityMode

Určuje různé režimy zabezpečení pro WSFederationHttpBinding.

WSMessageEncoding

Určuje, jestli se ke kódování zpráv SOAP používá mechanismus optimalizace přenosu zpráv (MTOM) nebo text.

Delegáti

Name Description
ClientBase<TChannel>.BeginOperationDelegate

Delegát, který se používá InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) pro volání asynchronních operací na klientovi.

ClientBase<TChannel>.EndOperationDelegate

Představuje delegáta, který je vyvolán InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) při úspěšném dokončení volání provedeného účastníkem InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)ClientBase<TChannel>.BeginOperationDelegate.