Sdílet prostřednictvím


System.ServiceModel Obor názvů

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

Třídy

ActionNotSupportedException

Tato výjimka je obvykle vyvolána na klientovi, pokud 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 se již používá.

BasicHttpBinding

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

BasicHttpContextBinding

Poskytuje kontextovou vazbu pro BasicHttpBinding vazbu.

BasicHttpMessageSecurity

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

BasicHttpsBinding

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

BasicHttpSecurity

Konfiguruje nastavení zabezpečení vazby basicHttpBinding .

BasicHttpsSecurity

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

CallbackBehaviorAttribute

Konfiguruje 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ě nakonfigurovaných koncových bodů služby.

ChannelTerminatedException

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

ClientBase<TChannel>.AsyncOperationContext

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

ClientBase<TChannel>.ChannelBase<T>

Představuje obecnou třídu ChannelBase.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Ukládá výsledky asynchronního volání provedeného klientem.

ClientBase<TChannel>

Poskytuje základní implementaci použitou k vytvoření klientských objektů WCF (Windows Communication Foundation), 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, když je volání objektu ICommunicationObject , který byl přerušen.

CommunicationObjectFaultedException

Výjimka, která je vyvolána při volání komunikačního objektu, který má chybu.

ConcurrencyModeHelper

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

CorrelationActionMessageFilter

Poskytuje implementaci MessageFilter , která je vhodná pro XAML, která filtruje jednu akci.

CorrelationQuery

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

DataContractFormatAttribute

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

DeliveryRequirementsAttribute

Určuje požadavky na funkci, které musí vazby poskytovat službě nebo implementaci 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 pro duplexní službu a přidružení kanálu k objektu zpětného volání.

Endpoint

Představuje koncový bod deklarovaný v 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 WS-Addressing kompatibilní s verzí 1 a umožňuje její zveřejnění jako součást smlouvy o poskytování služeb.

EndpointAddressAugust2004

Poskytuje serializovatelný typ adresy koncového bodu, který je v souladu s verzí WS-Addressing publikovanou v srpnu 2004 a umožňuje její zveřejnění 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ří si s ním vyměňují zprávy.

EndpointIdentityExtension

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

EndpointNotFoundException

Výjimka, která se vyvolá, když nelze najít nebo dosáhnout vzdáleného koncového bodu.

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ě.

ExceptionMapper

Definuje mapování, které se má použít pro překlad 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 má použít XmlSerializer pro čtení a zápis chyb.

FaultReason

Poskytuje textový popis chyby SOAP.

FaultReasonText

Představuje text důvodu chyby SOAP.

FederatedMessageSecurityOverHttp

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

HostNameComparisonModeHelper

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

HttpBindingBase

Určuje základní vazbu HTTP.

HttpTransportSecurity

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

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í prvek obálky ve zprávě SOAP nesmí být zapsán kolem typů polí v elementu header.

MessageHeaderAttribute

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

MessageHeaderException

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

MessageParameterAttribute

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

MessagePropertyAttribute

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

MessageQuerySet

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

MessageSecurityOverHttp

Povolí nastavení vlastností zabezpečení na úrovni zpráv ve vazbě wsDualHttpBinding.

MessageSecurityOverMsmq

Povolí nastavení vlastností zabezpečení na úrovni zpráv pro NetMsmqBinding vazbu.

MessageSecurityOverTcp

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

MessageSecurityVersion

Abstraktní třída kontejneru, která při implementaci několika statických vlastností obsahuje informace o verzi komponent 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ří výjimku, která je vyvolán, když kanál zjistí, že zpráva je zpráva je jedovatá 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 pro pojmenovaný kanál.

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, které jsou k dispozici 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é pomocí vazby pojmenovaného kanálu.

NetPeerTcpBinding

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

NetTcpBinding

Bezpečná a spolehlivá vazba vhodná pro komunikaci mezi počítači.

NetTcpContextBinding

Poskytuje kontextovou vazbu pro NetTcpContextBinding vazbu.

NetTcpSecurity

Určuje typy zabezpečení na úrovni přenosu a zpráv používané koncovým bodem nakonfigurovaným 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 ke 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, zda je spolehlivá relace povolena při použití jedné z předdefinovaných vazeb, kde je volitelná.

PeerHopCountAttribute

Určuje člena počtu partnerských segmentů směrování bloku hlavičky 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 pro partnerský uzel, a také volitelnou kolekci IP adres pro vícenásobné navádění.

PeerResolver

Určuje základní typ, který se použije k definování kontraktu pro registraci a překlad ID partnerské sítě na adresy koncových bodů uzlů zapojených do 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žitého pro přenos zpráv.

PeerTransportSecuritySettings

Obsahuje nastavení zabezpečení pro přenos v partnerském kanálu.

PoisonMessageException

Výjimka, která je vyvolána, když je zpráva považována za jedovatou. Zpráva je otrávená, pokud selže při opakovaných pokusech o doručení zprávy.

ProtocolException

Výjimka zobrazená u klienta, která je vyvolána při komunikaci se vzdálenou stranou není možná kvůli neshodě protokolů pro přenos dat.

QuotaExceededException

Výjimka, která je vyvolána při překročení kvóty zpráv.

ReceiveContextEnabledAttribute

Tento atribut lze použít u operací služby a umožnit tak 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 prvku spolehlivé relace vazby, které jsou k dispozici při použití jedné ze systém-poskytované vazby.

RsaEndpointIdentity

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

ServerTooBusyException

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

ServiceActivationException

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

ServiceAuthenticationManager

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

ServiceAuthorizationManager

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

ServiceBehaviorAttribute

Určuje chování interního spuštění implementace kontraktu služby.

ServiceConfiguration

Představuje konfigurovatelnou vlastnost služby.

ServiceContractAttribute

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

ServiceHost

Poskytuje hostitele pro služby.

ServiceHostBase

Rozšiřuje třídu o ServiceHostBase 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 WCF (Windows Communication Foundation).

ServiceKnownTypeAttribute

Určuje známé typy, které mají být použity službou při serializaci nebo deserializaci.

ServiceSecurityContext

Představuje kontext zabezpečení vzdálené strany. Na 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, pokud vazba používá protokol Kerberos.

TcpTransportSecurity

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

TimeSpanHelper

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

TransactionFlowAttribute

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

TransactionProtocol

Určuje transakční protokol používaný v tocích transakcí.

UdpBinding

Představuje vazbu UDP.

UnknownMessageReceivedEventArgs

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

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 s klíči podle názvu schématu přenosu.

WebHttpBinding

Vazba sloužící ke konfiguraci koncových bodů pro webové služby WCF (Windows Communication Foundation), které jsou zpřístupněny 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, která je odvozená z WS2007HttpBinding federovaného zabezpečení a podporuje ji.

WS2007HttpBinding

Představuje interoperabilní vazbu, která je odvozena z WSHttpBinding a poskytuje podporu pro aktualizované verze elementů Securityvazby , ReliableSessiona TransactionFlow .

WSDualHttpBinding

Zabezpečená a interoperabilní vazba, která je určená pro použití s duplexní kontrakty služby, 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. Tuto třídu nelze dědit.

WSHttpBinding

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

WSHttpBindingBase

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

WSHttpContextBinding

Poskytuje kontextovou vazbu pro .WSHttpContextBinding

WSHttpSecurity

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

X509CertificateEndpointIdentity

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

XmlSerializerFormatAttribute

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

XPathMessageQuery

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

Rozhraní

IAsyncCommunicationObject

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

IClientChannel

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

ICommunicationObject

Definuje kontrakt pro základní stavový počítač 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 kontextový ovládací prvek 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 objektu rozšířit další objekt prostřednictvím agregace.

IExtensionCollection<T>

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

IOnlineStatus

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

IServiceChannel

Definuje rozhraní pro kanál služby.

Výčty

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ích se zabezpečením.

BasicHttpMessageCredentialType

Vyčtou typy přihlašovacích údajů, pomocí které se klient může ověřit, když je ve vazbě BasicHttpBinding povolené zabezpečení.

BasicHttpSecurityMode

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

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žim operace s jedním 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ává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í pro operaci 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é služba Řízení front zpráv (MSMQ) může používat k podepisování zpráv.

NetHttpMessageEncoding

Určuje kódování zpráv NET HTTP.

NetMsmqSecurityMode

Výčet NetMsmqSecurityMode určuje režimy zabezpečení, které mohou být použity přenos msmq.

NetNamedPipeSecurityMode

Určuje, jestli se u pojmenovaných kanálů používá zabezpečení na úrovni přenosu.

OperationFormatStyle

Představuje styl SOAP, který určuje způsob formátování metadat WSDL pro službu.

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é prostřednictvím partnerského kanálu.

PeerTransportCredentialType

Určuje sadu typů přihlašovacích údajů, které se používají k ověření přenosu v partnerském kanálu.

QueuedDeliveryRequirementsMode

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

QueueTransferProtocol

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

ReceiveErrorHandling

Určuje zpracování poškozených zpráv.

ReleaseInstanceMode

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

SecurityMode

Určuje nastavení zabezpečení vazby.

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ásady toku transakcí pro operaci služby.

TransferMode

Určuje, jestli kanál používá režim streamování nebo vyrovnávací paměti pro přenos zpráv požadavků a odpovědí.

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žije mechanismus MTOM (Message Transmission Optimization Mechanism) nebo text.

Delegáti

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 při InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) úspěšném dokončení volání provedeného InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) na ClientBase<TChannel>.BeginOperationDelegate.