System.ServiceModel Namnområde

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

Klasser

Name Description
ActionNotSupportedException

Det här undantaget utlöses vanligtvis på klienten när åtgärden som är relaterad till den anropade åtgärden inte matchar någon åtgärd på servern.

AddressAccessDeniedException

Undantaget som utlöses när åtkomst till adressen nekas.

AddressAlreadyInUseException

Undantaget som utlöses när en adress inte är tillgänglig eftersom den redan används.

BasicHttpBinding

Representerar en bindning som en WCF-tjänst (Windows Communication Foundation) kan använda för att konfigurera och exponera slutpunkter som kan kommunicera med ASMX-baserade webbtjänster och klienter och andra tjänster som överensstämmer med WS-I Basic Profile 1.1.

BasicHttpContextBinding

Tillhandahåller en kontextaktiverad bindning för bindningen BasicHttpBinding .

BasicHttpMessageSecurity

Konfigurerar säkerhetsinställningar på meddelandenivå för BasicHttpBinding.

BasicHttpsBinding

Anger grundläggande https-bindningsinställningar.

BasicHttpSecurity

Konfigurerar säkerhetsinställningarna för en basicHttpBinding bindning.

BasicHttpsSecurity

Anger grundläggande https-säkerhetsinställningar.

CallbackBehaviorAttribute

Konfigurerar en implementering av återanropstjänsten i ett klientprogram.

ChannelFactory

Skapar och hanterar de kanaler som används av klienter för att skicka meddelanden till tjänstslutpunkter.

ChannelFactory<TChannel>

En fabrik som skapar kanaler av olika typer som används av klienter för att skicka meddelanden till olika konfigurerade tjänstslutpunkter.

ChannelTerminatedException

Det här undantaget utlöses vanligtvis på klienten när en kanal avslutas på grund av att servern stänger den associerade anslutningen.

ClientBase<TChannel>.ChannelBase<T>

Representerar den generiska ChannelBase-klassen.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Lagrar resultatet från ett asynkront anrop som görs av klienten.

ClientBase<TChannel>

Tillhandahåller basimplementeringen som används för att skapa Windows Communication Foundation -klientobjekt (WCF) som kan anropa tjänster.

ClientCredentialsSecurityTokenManager

Hanterar säkerhetstoken för klienten.

CommunicationException

Representerar ett kommunikationsfel i antingen tjänsten eller klientprogrammet.

CommunicationObjectAbortedException

Undantaget som utlöses när anropet är till ett ICommunicationObject objekt som har avbrutits.

CommunicationObjectFaultedException

Undantaget som utlöses när ett anrop görs till ett kommunikationsobjekt som har fel.

CorrelationActionMessageFilter

Tillhandahåller en XAML-vänlig implementering av en MessageFilter som filtrerar på en enda åtgärd.

CorrelationQuery

Representerar en Where sats och en Select sats som identifierar de unika egenskaperna för ett meddelande så att det kan dirigeras till rätt instans.

DataContractFormatAttribute

Instruerar Windows Communication Foundation -infrastrukturen (WCF) att använda DataContractSerializer.

DeliveryRequirementsAttribute

Anger de funktionskrav som bindningar måste tillhandahålla till tjänsten eller klientimplementeringen.

DnsEndpointIdentity

Anger serverns DNS-identitet.

DuplexChannelFactory<TChannel>

Ger möjlighet att skapa och hantera duplexkanaler av olika typer som används av klienter för att skicka och ta emot meddelanden till och från tjänstslutpunkter.

DuplexClientBase<TChannel>

Används för att skapa en kanal till en duplex-tjänst och associera den kanalen med ett motringningsobjekt.

Endpoint

Representerar en slutpunkt som deklarerats i XAML.

EndpointAddress

Tillhandahåller en unik nätverksadress som en klient använder för att kommunicera med en tjänstslutpunkt.

EndpointAddress10

Tillhandahåller en serialiserbar typ av slutpunktsadress som är WS-Addressing V1-kompatibel och som gör att den kan exponeras som en del av tjänstkontraktet.

EndpointAddressAugust2004

Tillhandahåller en serialiserbar typ av slutpunktsadress som är kompatibel med den version av WS-Addressing som publicerades i augusti 2004 och som gör att den kan exponeras som en del av tjänstkontraktet.

EndpointAddressBuilder

En fabrik för att producera nya (oföränderliga) slutpunktsadresser med specifika egenskapsvärden.

EndpointIdentity

En abstrakt klass som när den implementeras tillhandahåller en identitet som möjliggör autentisering av en slutpunkt av klienter som utbyter meddelanden med den.

EndpointIdentityExtension

Ett påläggstillägg för EndpointIdentity klassen.

EndpointNotFoundException

Undantaget som utlöses när en fjärrslutpunkt inte kunde hittas eller nås.

EnvelopeVersion

Innehåller information om den version av SOAP som är associerad med ett meddelande och dess utbyte.

ExceptionDetail

Representerar information om felinformation.

ExceptionMapper

Definierar den mappning som ska användas för att översätta undantag till fel.

ExtensionCollection<T>

Representerar en samling tillägg.

FaultCode

Representerar en SOAP-felkod.

FaultContractAttribute

Anger ett eller flera SOAP-fel som returneras när en tjänståtgärd påträffar bearbetningsfel.

FaultException

Representerar ett SOAP-fel.

FaultException<TDetail>

Används i ett klientprogram för att fånga avtalsenligt angivna SOAP-fel.

FaultImportOptions

Anger om fel ska XmlSerializer användas för läsning och skrivning.

FaultReason

Innehåller en textbeskrivning av ett SOAP-fel.

FaultReasonText

Representerar texten för orsaken till ett SOAP-fel.

FederatedMessageSecurityOverHttp

Konfigurerar säkerheten på meddelandenivå för bindningen WSFederationHttpBinding .

HttpBindingBase

Anger den grundläggande HTTP-bindningen.

HttpTransportSecurity

Representerar säkerhetsinställningarna på transportnivå för WSHttpBinding.

InstanceContext

Representerar kontextinformationen för en tjänstinstans.

InvalidMessageContractException

Representerar ett meddelandekontrakt som inte är giltigt.

MessageBodyMemberAttribute

Anger att en medlem serialiseras som ett element i SOAP-brödtexten.

MessageContractAttribute

Definierar en starkt skriven klass som motsvarar ett SOAP-meddelande.

MessageContractMemberAttribute

Deklarerar basmedlemmarna för MessageBodyMemberAttribute och MessageHeaderAttribute.

MessageHeader<T>

Representerar innehållet i en SOAP-rubrik.

MessageHeaderArrayAttribute

Anger att standardomslutningselementet i SOAP-meddelandet inte får skrivas runt matristyper i ett rubrikelement.

MessageHeaderAttribute

Anger att en datamedlem är ett SOAP-meddelandehuvud.

MessageHeaderException

Undantaget som utlöses när förväntningarna på rubriker i ett SOAP-meddelande inte uppfylls när meddelandet bearbetas.

MessageParameterAttribute

Styr namnet på parameternamnen för begäran och svar. Det går inte att använda med Message eller meddelandekontrakt.

MessagePropertyAttribute

Representerar data som skickas lokalt med en anpassad meddelandetyp men som inte serialiseras till ett SOAP-meddelande.

MessageQuerySet

En uppsättning MessageQuery objekt och en associerad strängparameter. En korrelationshash (InstanceKey) beräknas från resultatet av objekten MessageQuery samt de associerade strängarna.

MessageSecurityOverHttp

Aktiverar inställning av säkerhetsegenskaper på meddelandenivå för bindningen wsDualHttpBinding.

MessageSecurityOverMsmq

Aktiverar inställning av säkerhetsegenskaper på meddelandenivå för bindningen NetMsmqBinding .

MessageSecurityOverTcp

Konfigurerar säkerhet på meddelandenivå för ett meddelande som skickas med TCP-transporten.

MessageSecurityVersion

En abstrakt containerklass som, när den implementeras av flera av dess statiska egenskaper, innehåller versionsinformation för säkerhetskomponenter.

MsmqBindingBase

Basklassen för NetMsmqBinding och MsmqIntegrationBinding.

MsmqException

Kapslar in fel som returneras av Message Queuing (MSMQ). Det här undantaget utlöses av meddelandekötransporten och integrationskanalen Message Queuing.

MsmqPoisonMessageException

Kapslar in undantaget som utlöses när kanalen upptäcker att meddelandet är ett giftmeddelande.

MsmqTransportSecurity

Klassen MsmqTransportSecurity kapslar in inställningarna för transportsäkerhet för köade transporter.

NamedPipeTransportSecurity

Tillhandahåller egenskaper som styr skyddsnivån för ett namngivet rör.

NetHttpBinding

Anger inställningar för NetHttpBinding.

NetHttpsBinding

Anger inställningar för NetHttpsBinding.

NetMsmqBinding

Representerar en köbindning som är lämplig för kommunikation mellan datorer.

NetMsmqSecurity

Klassen NetMsmqSecurity kapslar in de MSMQ-säkerhetsfunktioner som är tillgängliga när bindningen NetMsmqBinding används.

NetNamedPipeBinding

Ger en säker och tillförlitlig bindning som är optimerad för kommunikation på datorn.

NetNamedPipeSecurity

Ger åtkomst till säkerhetsinställningarna för slutpunkter som konfigurerats med den namngivna rörbindningen.

NetPeerTcpBinding

Tillhandahåller en säker bindning för peer-to-peer-nätverksprogram.

NetTcpBinding

En säker, tillförlitlig bindning som lämpar sig för kommunikation mellan datorer.

NetTcpContextBinding

Tillhandahåller en kontextaktiverad bindning för bindningen NetTcpContextBinding .

NetTcpSecurity

Anger vilka typer av säkerhet på transportnivå och meddelandenivå som används av en slutpunkt som konfigurerats med en NetTcpBinding.

NonDualMessageSecurityOverHttp

Representerar säkerhetsinställningarna för wsHttpBinding-bindningen.

OperationBehaviorAttribute

Anger det lokala körningsbeteendet för en tjänstmetod.

OperationContext

Ger åtkomst till körningskontexten för en tjänstmetod.

OperationContextScope

Skapar ett block inom vilket ett OperationContext objekt finns i omfånget.

OperationContractAttribute

Anger att en metod definierar en åtgärd som ingår i ett tjänstkontrakt i ett Windows Communication Foundation-program (WCF).

OptionalReliableSession

Ger praktisk åtkomst till om en tillförlitlig session är aktiverad när du använder en av de fördefinierade bindningarna där den är valfri.

PeerHopCountAttribute

Anger peer hop count-medlemmen i ett SOAP-meddelandehuvudblock.

PeerMessagePropagationFilter

Definierar basklassen för peer channel-meddelandefilter.

PeerNode

Definierar instansen av en peer-nod som används av ett program som deltar i ett specifikt peer-nät.

PeerNodeAddress

Anger en typ som innehåller EndpointAddress för en peer-nod samt en valfri samling IP-adresser för flera homing.

PeerResolver

Anger en bastyp som används för att definiera kontraktet för registrering och lösning av ett peer mesh-ID till slutpunktsadresserna för noder som deltar i nätet.

PeerSecuritySettings

Innehåller säkerhetsinställningarna som är associerade med en peer-kanal, inklusive vilken typ av autentisering som används och den säkerhet som används för meddelandetransporten.

PeerTransportSecuritySettings

Innehåller säkerhetsinställningarna för en peer-kanaltransport.

PoisonMessageException

Ett undantag som utlöses när meddelandet anses vara gift. Ett meddelande förgiftas om det misslyckas upprepade försök att leverera meddelandet.

ProtocolException

Det undantag som visas på klienten som utlöses när kommunikationen med fjärrparten är omöjlig på grund av felmatchade protokoll för dataöverföring.

QuotaExceededException

Undantaget som utlöses när en meddelandekvot har överskridits.

ReceiveContextEnabledAttribute

Det här attributet kan användas för tjänståtgärder för att aktivera beteende för mottagningskontext.

ReliableMessagingVersion

Innehåller inställningarna för de versioner av WS-ReliableMessaging protokollet som stöds. Det här är en abstrakt klass.

ReliableSession

Ger bekväm åtkomst till egenskaperna för ett tillförlitligt sessionsbindningselement som är tillgängligt när du använder en av bindningarna som tillhandahålls av systemet.

RsaEndpointIdentity

Anger en RSA-identitet för tjänstslutpunkten.

ServerTooBusyException

Undantaget som utlöses när en server är för upptagen för att acceptera ett meddelande.

ServiceActivationException

Undantaget som utlöses när en tjänst inte kan aktiveras.

ServiceAuthenticationManager

Representerar en tjänstautentiseringshanterare.

ServiceAuthorizationManager

Ger åtkomstkontroll av auktorisering för tjänståtgärder.

ServiceBehaviorAttribute

Anger det interna körningsbeteendet för en tjänstkontraktsimplementering.

ServiceConfiguration

Representerar en konfigurerbar egenskap för tjänsten.

ServiceContractAttribute

Anger att ett gränssnitt eller en klass definierar ett tjänstkontrakt i ett Windows Communication Foundation-program (WCF).

ServiceHost

Tillhandahåller en värd för tjänster.

ServiceHostBase

Utökar ServiceHostBase klassen för att implementera värdar som exponerar anpassade programmeringsmodeller.

ServiceHostingEnvironment

Innehåller information om den aktuella värdmiljön där Windows Communication Foundation-tjänster (WCF) körs.

ServiceKnownTypeAttribute

Anger kända typer som ska användas av en tjänst vid serialisering eller deserialisering.

ServiceSecurityContext

Representerar säkerhetskontexten för en fjärransluten part. På klienten representerar tjänstidentiteten och representerar klientidentiteten i tjänsten.

SpnEndpointIdentity

Representerar ett namn på tjänstens huvudnamn (SPN) för en identitet när bindningen använder Kerberos.

TcpTransportSecurity

Tillhandahåller egenskaper som styr autentiseringsparametrar och skyddsnivå för TCP-transporten.

TransactionFlowAttribute

Anger om en tjänståtgärd accepterar inkommande transaktioner från en klient.

TransactionProtocol

Anger det transaktionsprotokoll som används i flödande transaktioner.

UdpBinding

Representerar en UDP-bindning.

UnknownMessageReceivedEventArgs

Innehåller meddelandet som tas emot av en kanal och kan inte associeras med någon återanropsåtgärd eller väntande begäran.

UpnEndpointIdentity

Representerar ett UPN (User Principal Name) för en identitet som används när bindningen använder autentiseringsläget SSPINegotiate .

UriSchemeKeyedCollection

Innehåller en trådsäker samling som innehåller URI:er som är nyckelade efter namnet på transportschemat.

WebHttpBinding

En bindning som används för att konfigurera slutpunkter för Windows Communication Foundation (WCF) webbtjänster som exponeras via HTTP-begäranden i stället för SOAP-meddelanden.

WebHttpSecurity

Anger vilka typer av säkerhet som är tillgängliga för en tjänstslutpunkt som konfigurerats för att ta emot HTTP-begäranden.

WorkflowServiceHost

Tillhandahåller värd för arbetsflödesbaserade tjänster.

WS2007FederationHttpBinding

En säker och driftskompatibel bindning som härleds från WS2007HttpBinding och stöder federerad säkerhet.

WS2007HttpBinding

Representerar en samverkande bindning som härleds från WSHttpBinding och ger stöd för de uppdaterade versionerna av elementen Security, ReliableSessionoch TransactionFlow bindning.

WSDualHttpBinding

En säker och driftskompatibel bindning som är utformad för användning med duplex-tjänstkontrakt som gör att både tjänster och klienter kan skicka och ta emot meddelanden.

WSDualHttpSecurity

Anger säkerhetsinställningarna för WSDualHttpBinding.

WSFederationHttpBinding

En säker och driftskompatibel bindning som stöder federerad säkerhet.

WSFederationHttpSecurity

Anger säkerhetsinställningarna för WSFederationHttpBinding. Det går inte att ärva den här klassen.

WSHttpBinding

Representerar en samverkande bindning som stöder distribuerade transaktioner och säkra och tillförlitliga sessioner.

WSHttpBindingBase

Tillhandahåller basklassen med medlemmar som WSHttpBinding är gemensamma för och WSFederationHttpBinding.

WSHttpContextBinding

Tillhandahåller en kontextaktiverad bindning för WSHttpContextBinding.

WSHttpSecurity

Representerar säkerhetsinställningarna för WSHttpBinding.

X509CertificateEndpointIdentity

Representerar en certifikatidentitet för tjänstslutpunkten. Klienter som försöker kommunicera med den tjänstslutpunkten bör autentisera tjänsten baserat på certifikatet som anges i slutpunktsidentiteten.

XmlSerializerFormatAttribute

Instruerar WCF-infrastrukturen (Windows Communication Foundation) att använda XmlSerializer i stället för XmlObjectSerializer.

XPathMessageQuery

En meddelandefråga som utvärderar XPath-uttryck för att hämta data från ett meddelande.

Gränssnitt

Name Description
IClientChannel

Definierar beteendet för utgående begärande- och begärande-/svarskanaler som används av klientprogram.

ICommunicationObject

Definierar kontraktet för den grundläggande tillståndsdatorn för alla kommunikationsorienterade objekt i systemet, inklusive kanaler, kanalhanterare, fabriker, lyssnare och avsändare samt tjänstvärdar.

IContextChannel

Definierar gränssnittet för kontextkontrollen för en kanal.

IDefaultCommunicationTimeouts

Definierar gränssnittet för att ange tidsgränser för kommunikation som används av kanaler, kanalhanterare som kanallyssnare, kanalfabriker och tjänstvärdar.

IDuplexContextChannel

Definierar gränssnittet som en klientkanal måste implementera för att utbyta meddelanden i en duplex-session.

IExtensibleObject<T>

Aktivera ett objekt för att delta i anpassat beteende, till exempel registrering för händelser eller titta på tillståndsövergångar.

IExtension<T>

Gör att ett objekt kan utöka ett annat objekt genom aggregering.

IExtensionCollection<T>

En samling av de IExtension<T> objekt som gör det möjligt att hämta efter IExtension<T> dess typ.

IOnlineStatus

Definierar de egenskaper och händelser som används av nätverksaktiverade objekt för att indikera nätverkstillgänglighet.

IServiceChannel

Definierar gränssnittet för en tjänstkanal.

Uppräkningar

Name Description
AddressFilterMode

Anger typen av matchningssemantik som används av avsändaren för att dirigera inkommande meddelanden till rätt slutpunkt.

AuditLevel

Anger när säkerhetshändelser ska granskas.

AuditLogLocation

Anger den plats där säkerhetsrelaterade händelseloggar skrivs.

BasicHttpMessageCredentialType

Räknar upp autentiseringstyper som klienten kan autentisera med när säkerheten är aktiverad i bindningen BasicHttpBinding .

BasicHttpSecurityMode

Anger vilka typer av säkerhet som kan användas med systemet .BasicHttpBinding

BasicHttpsSecurityMode

Anger det grundläggande https-säkerhetsläget.

CacheSetting

Anger en uppräkning av cacheinställningar.

CommunicationState

Definierar tillstånden där en ICommunicationObject kan finnas.

ConcurrencyMode

Anger om en tjänstklass stöder entrådade eller flertrådade driftlägen.

DeadLetterQueue

Anger vilken typ av kö med obeställbara bokstäver som ska användas.

HostNameComparisonMode

Anger hur värdnamnet ska användas i URI-jämförelser när ett inkommande meddelande skickas till en tjänstslutpunkt.

HttpClientCredentialType

Räknar upp giltiga typer av autentiseringsuppgifter för HTTP-klienter.

HttpProxyCredentialType

Räknar upp giltiga typer av autentiseringsuppgifter för HTTP-proxyautentisering.

ImpersonationOption

Anger personifieringsbeteendet för en tjänståtgärd på en tjänstinstans.

InstanceContextMode

Anger antalet tjänstinstanser som är tillgängliga för hantering av anrop som finns i inkommande meddelanden.

MessageCredentialType

Räknar upp giltiga typer av meddelandeautentiseringsuppgifter.

MsmqAuthenticationMode

Anger vilken typ av autentisering som används för bindningen.

MsmqEncryptionAlgorithm

Innehåller den uppsättning krypteringsalgoritmer som kan användas för att kryptera meddelanden på tråden.

MsmqSecureHashAlgorithm

Innehåller de hash-algoritmer som Message Queuing (MSMQ) kan använda för att signera meddelanden.

NetHttpMessageEncoding

Anger kodning av Net Http-meddelande.

NetMsmqSecurityMode

Uppräkningen NetMsmqSecurityMode anger säkerhetslägen som kan användas av MSMQ-transporten.

NetNamedPipeSecurityMode

Anger om säkerhet på transportnivå används med namngivna rör.

OperationFormatStyle

Representerar SOAP-formatet som avgör hur WSDL-metadata för tjänsten formateras.

OperationFormatUse

Avgör meddelandets format.

PeerMessageOrigination

Anger nätverkets ursprung för ett peer-kanalmeddelande.

PeerMessagePropagation

Anger mottagaren av ett meddelande som skickas via en peer-kanal.

PeerTransportCredentialType

Anger den uppsättning typer av autentiseringsuppgifter som används för att autentisera en peer-kanaltransport.

QueuedDeliveryRequirementsMode

Uppräkningen QueuedDeliveryRequirementsMode anger krav för köad leverans.

QueueTransferProtocol

Anger vilket protokoll som ska användas för att överföra meddelanden mellan köhanterare.

ReceiveErrorHandling

Anger hantering av giftmeddelanden.

ReleaseInstanceMode

Anger när systemet återvinner tjänstobjektet i åtgärdsanropsprocessen.

SecurityMode

Avgör säkerhetsinställningarna för en bindning.

SessionMode

Anger de värden som är tillgängliga för att ange stöd för tillförlitliga sessioner som ett kontrakt kräver eller stöder.

TcpClientCredentialType

Räknar upp giltiga autentiseringstyper för TCP-klienter.

TransactionFlowOption

En uppräkning som används med TransactionFlowAttribute för att ange transaktionsflödesprincipen för en tjänståtgärd.

TransferMode

Anger om en kanal använder strömmade eller buffrade lägen för överföring av begärande- och svarsmeddelanden.

WebHttpSecurityMode

Definierar de säkerhetslägen som kan användas för att konfigurera en tjänstslutpunkt för att ta emot HTTP-begäranden.

WSDualHttpSecurityMode

Anger de olika säkerhetslägena för WSDualHttpBinding.

WSFederationHttpSecurityMode

Anger de olika säkerhetslägena för WSFederationHttpBinding.

WSMessageEncoding

Anger om MTOM (Message Transmission Optimization Mechanism) eller text används för att koda SOAP-meddelanden.

Delegeringar

Name Description
ClientBase<TChannel>.BeginOperationDelegate

Ett ombud som används av InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) för att anropa asynkrona åtgärder på klienten.

ClientBase<TChannel>.EndOperationDelegate

Representerar ett ombud som anropas av InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) när anropet som görs av till ClientBase<TChannel>.BeginOperationDelegatehar slutförtsInvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object).