System.ServiceModel Spazio dei nomi

Fornisce classi correlate al modello di servizio.

Classi

Nome Descrizione
ActionNotSupportedException

Questa eccezione viene in genere generata nel client quando l'azione correlata all'operazione richiamata non corrisponde ad alcuna azione di operazioni nel server.

AddressAccessDeniedException

Eccezione generata quando viene negato l'accesso all'indirizzo.

AddressAlreadyInUseException

Eccezione generata quando un indirizzo non è disponibile perché è già in uso.

BasicHttpBinding

Rappresenta un'associazione che un servizio Windows Communication Foundation (WCF) può usare per configurare ed esporre endpoint in grado di comunicare con i servizi Web basati su ASMX e i client e altri servizi conformi alla WS-I Profilo basic 1.1.

BasicHttpContextBinding

Fornisce un'associazione abilitata per il contesto per l'associazione BasicHttpBinding .

BasicHttpMessageSecurity

Configura le impostazioni di sicurezza a livello di messaggio per BasicHttpBinding.

BasicHttpsBinding

Specifica le impostazioni di base dell'associazione HTTPS.

BasicHttpSecurity

Configura le impostazioni di sicurezza di un'associazione basicHttpBinding .

BasicHttpsSecurity

Specifica le impostazioni di sicurezza https di base.

CallbackBehaviorAttribute

Configura un'implementazione del servizio di callback in un'applicazione client.

ChannelFactory

Crea e gestisce i canali usati dai client per inviare messaggi agli endpoint di servizio.

ChannelFactory<TChannel>

Factory che crea canali di tipi diversi usati dai client per inviare messaggi a endpoint di servizio configurati in modo diverso.

ChannelTerminatedException

Questa eccezione viene in genere generata nel client quando un canale viene terminato a causa della chiusura della connessione associata al server.

ClientBase<TChannel>.ChannelBase<T>

Rappresenta la classe ChannelBase generica.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Archivia i risultati da una chiamata asincrona effettuata dal client.

ClientBase<TChannel>

Fornisce l'implementazione di base utilizzata per creare oggetti client Windows Communication Foundation (WCF) che possono chiamare i servizi.

ClientCredentialsSecurityTokenManager

Gestisce i token di sicurezza per il client.

CommunicationException

Rappresenta un errore di comunicazione nell'applicazione client o nel servizio.

CommunicationObjectAbortedException

Eccezione generata quando la chiamata è a un ICommunicationObject oggetto interrotto.

CommunicationObjectFaultedException

Eccezione generata quando viene effettuata una chiamata a un oggetto di comunicazione con errori.

CorrelationActionMessageFilter

Fornisce un'implementazione compatibile con XAML di un oggetto MessageFilter che filtra su una singola azione.

CorrelationQuery

Rappresenta una Where clausola e una Select clausola che identificano le caratteristiche univoce di un messaggio in modo che possa essere instradata all'istanza corretta.

DataContractFormatAttribute

Indica all'infrastruttura Windows Communication Foundation (WCF) di usare l'DataContractSerializer.

DeliveryRequirementsAttribute

Specifica i requisiti di funzionalità che le associazioni devono fornire al servizio o all'implementazione client.

DnsEndpointIdentity

Specifica l'identità DNS del server.

DuplexChannelFactory<TChannel>

Fornisce i mezzi per creare e gestire canali duplex di tipi diversi usati dai client per inviare e ricevere messaggi da e verso endpoint di servizio.

DuplexClientBase<TChannel>

Utilizzato per creare un canale per un servizio duplex e associare tale canale a un oggetto callback.

Endpoint

Rappresenta un endpoint dichiarato in XAML.

EndpointAddress

Fornisce un indirizzo di rete univoco usato da un client per comunicare con un endpoint di servizio.

EndpointAddress10

Fornisce un tipo serializzabile di indirizzo endpoint WS-Addressing conforme alla versione 1 e che ne consente l'esposizione come parte del contratto di servizio.

EndpointAddressAugust2004

Fornisce un tipo serializzabile di indirizzo endpoint conforme alla versione di WS-Addressing pubblicata nell'agosto 2004 e che consente di essere esposto come parte del contratto di servizio.

EndpointAddressBuilder

Factory per la produzione di nuovi indirizzi endpoint (non modificabili) con valori di proprietà specifici.

EndpointIdentity

Classe astratta che, se implementata, fornisce un'identità che consente l'autenticazione di un endpoint da parte dei client che scambiano messaggi con esso.

EndpointIdentityExtension

Estensione di markup per la EndpointIdentity classe .

EndpointNotFoundException

Eccezione generata quando non è stato possibile trovare o raggiungere un endpoint remoto.

EnvelopeVersion

Contiene informazioni relative alla versione di SOAP associata a un messaggio e al relativo scambio.

ExceptionDetail

Rappresenta le informazioni dettagliate sull'errore.

ExceptionMapper

Definisce il mapping da utilizzare per convertire le eccezioni in errore.

ExtensionCollection<T>

Rappresenta una raccolta di estensioni.

FaultCode

Rappresenta un codice di errore SOAP.

FaultContractAttribute

Specifica uno o più errori SOAP restituiti quando un'operazione del servizio rileva errori di elaborazione.

FaultException

Rappresenta un errore SOAP.

FaultException<TDetail>

Usato in un'applicazione client per rilevare errori SOAP specificati contrattualmente.

FaultImportOptions

Indica se utilizzare per XmlSerializer la lettura e la scrittura di errori.

FaultReason

Fornisce una descrizione testuale di un errore SOAP.

FaultReasonText

Rappresenta il testo del motivo di un errore SOAP.

FederatedMessageSecurityOverHttp

Configura la sicurezza a livello di messaggio dell'associazione WSFederationHttpBinding .

HttpBindingBase

Specifica l'associazione HTTP di base.

HttpTransportSecurity

Rappresenta le impostazioni di sicurezza a livello di trasporto per .WSHttpBinding

InstanceContext

Rappresenta le informazioni di contesto per un'istanza del servizio.

InvalidMessageContractException

Rappresenta un contratto di messaggio non valido.

MessageBodyMemberAttribute

Specifica che un membro viene serializzato come elemento all'interno del corpo SOAP.

MessageContractAttribute

Definisce una classe fortemente tipizzata che corrisponde a un messaggio SOAP.

MessageContractMemberAttribute

Dichiara i membri di base per MessageBodyMemberAttribute e MessageHeaderAttribute.

MessageHeader<T>

Rappresenta il contenuto di un'intestazione SOAP.

MessageHeaderArrayAttribute

Specifica che l'elemento wrapper predefinito nel messaggio SOAP non deve essere scritto intorno ai tipi di matrice in un elemento di intestazione.

MessageHeaderAttribute

Specifica che un membro dati è un'intestazione di messaggio SOAP.

MessageHeaderException

Eccezione generata quando le aspettative relative alle intestazioni di un messaggio SOAP non vengono soddisfatte durante l'elaborazione del messaggio.

MessageParameterAttribute

Controlla il nome dei nomi dei parametri di richiesta e risposta. Non può essere utilizzato con contratti di Message o messaggi.

MessagePropertyAttribute

Rappresenta i dati passati localmente con un tipo di messaggio personalizzato ma non serializzati in un messaggio SOAP.

MessageQuerySet

Set di MessageQuery oggetti e un parametro stringa associato. Un hash di correlazione (InstanceKey) viene calcolato dai risultati degli MessageQuery oggetti e dalle stringhe associate.

MessageSecurityOverHttp

Abilita l'impostazione delle proprietà di sicurezza a livello di messaggio nell'associazione wsDualHttpBinding.

MessageSecurityOverMsmq

Abilita l'impostazione delle proprietà di sicurezza a livello di messaggio nell'associazione NetMsmqBinding .

MessageSecurityOverTcp

Configura la sicurezza a livello di messaggio per un messaggio inviato tramite il trasporto TCP.

MessageSecurityVersion

Classe contenitore astratta che, se implementata da diverse proprietà statiche, contiene informazioni sulla versione per i componenti di sicurezza.

MsmqBindingBase

Classe di base per NetMsmqBinding e MsmqIntegrationBinding.

MsmqException

Incapsula gli errori restituiti da Accodamento messaggi (MSMQ). Questa eccezione viene generata dal trasporto accodamento messaggi e dal canale di integrazione di Accodamento messaggi.

MsmqPoisonMessageException

Incapsula l'eccezione generata quando il canale rileva che il messaggio è un messaggio non elaborabile.

MsmqTransportSecurity

La MsmqTransportSecurity classe incapsula le impostazioni di sicurezza del trasporto per i trasporti in coda.

NamedPipeTransportSecurity

Fornisce proprietà che controllano il livello di protezione per una named pipe.

NetHttpBinding

Specifica le impostazioni per NetHttpBinding.

NetHttpsBinding

Specifica le impostazioni per NetHttpsBinding.

NetMsmqBinding

Rappresenta un'associazione in coda adatta per la comunicazione tra computer.

NetMsmqSecurity

La NetMsmqSecurity classe incapsula le funzionalità di sicurezza MSMQ disponibili quando si usa l'associazione NetMsmqBinding .

NetNamedPipeBinding

Fornisce un'associazione sicura e affidabile ottimizzata per la comunicazione su computer.

NetNamedPipeSecurity

Fornisce l'accesso alle impostazioni di sicurezza per gli endpoint configurati con l'associazione named pipe.

NetPeerTcpBinding

Fornisce un'associazione sicura per le applicazioni di rete peer-to-peer.

NetTcpBinding

Associazione sicura e affidabile adatta per la comunicazione tra computer.

NetTcpContextBinding

Fornisce un'associazione abilitata per il contesto per l'associazione NetTcpContextBinding .

NetTcpSecurity

Specifica i tipi di sicurezza a livello di trasporto e a livello di messaggio usati da un endpoint configurato con un oggetto NetTcpBinding.

NonDualMessageSecurityOverHttp

Rappresenta le impostazioni di sicurezza dell'associazione wsHttpBinding.

OperationBehaviorAttribute

Specifica il comportamento di esecuzione locale di un metodo del servizio.

OperationContext

Fornisce l'accesso al contesto di esecuzione di un metodo del servizio.

OperationContextScope

Crea un blocco all'interno del quale un OperationContext oggetto si trova nell'ambito.

OperationContractAttribute

Indica che un metodo definisce un'operazione che fa parte di un contratto di servizio in un'applicazione Windows Communication Foundation (WCF).

OptionalReliableSession

Fornisce un accesso pratico all'abilitazione di una sessione affidabile quando si usa una delle associazioni predefinite in cui è facoltativa.

PeerHopCountAttribute

Specifica il membro del conteggio hop peer di un blocco di intestazione del messaggio SOAP.

PeerMessagePropagationFilter

Definisce la classe base per i filtri messaggi del canale peer.

PeerNode

Definisce l'istanza di un nodo peer usato da un'applicazione che partecipa a una mesh peer specifica.

PeerNodeAddress

Specifica un tipo che contiene per EndpointAddress un nodo peer e una raccolta facoltativa di indirizzi IP multihoming.

PeerResolver

Specifica un tipo di base utilizzato per definire il contratto per la registrazione e la risoluzione di un ID mesh peer agli indirizzi endpoint dei nodi che partecipano alla mesh.

PeerSecuritySettings

Contiene le impostazioni di sicurezza associate a un canale peer, inclusi il tipo di autenticazione usata e la sicurezza utilizzata per il trasporto messaggi.

PeerTransportSecuritySettings

Contiene le impostazioni di sicurezza per il trasporto di un canale peer.

PoisonMessageException

Eccezione generata quando il messaggio viene considerato non elaborante. Un messaggio viene avvelenato se ha esito negativo tentativi ripetuti di recapitare il messaggio.

ProtocolException

Eccezione rilevata nel client generata quando la comunicazione con la parte remota è impossibile a causa di protocolli di trasferimento dati non corrispondenti.

QuotaExceededException

Eccezione generata quando è stata superata una quota di messaggi.

ReceiveContextEnabledAttribute

Questo attributo può essere applicato alle operazioni del servizio per abilitare il comportamento del contesto di ricezione.

ReliableMessagingVersion

Contiene le impostazioni per le versioni supportate del protocollo di WS-ReliableMessaging. Si tratta di una classe astratta.

ReliableSession

Fornisce un accesso pratico alle proprietà di un elemento di associazione di sessione affidabile disponibile quando si usa una delle associazioni fornite dal sistema.

RsaEndpointIdentity

Specifica un'identità RSA per l'endpoint del servizio.

ServerTooBusyException

Eccezione generata quando un server è troppo occupato per accettare un messaggio.

ServiceActivationException

Eccezione generata quando un servizio non riesce ad attivarsi.

ServiceAuthenticationManager

Rappresenta un gestore di autenticazione del servizio.

ServiceAuthorizationManager

Fornisce il controllo dell'accesso di autorizzazione per le operazioni del servizio.

ServiceBehaviorAttribute

Specifica il comportamento di esecuzione interno di un'implementazione del contratto di servizio.

ServiceConfiguration

Rappresenta una proprietà configurabile per il servizio.

ServiceContractAttribute

Indica che un'interfaccia o una classe definisce un contratto di servizio in un'applicazione Windows Communication Foundation (WCF).

ServiceHost

Fornisce un host per i servizi.

ServiceHostBase

Estende la ServiceHostBase classe per implementare host che espongono modelli di programmazione personalizzati.

ServiceHostingEnvironment

Fornisce informazioni sull'ambiente di hosting corrente in cui sono in esecuzione i servizi Windows Communication Foundation (WCF).

ServiceKnownTypeAttribute

Specifica i tipi noti da utilizzare da un servizio durante la serializzazione o la deserializzazione.

ServiceSecurityContext

Rappresenta il contesto di sicurezza di una parte remota. Nel client rappresenta l'identità del servizio e, nel servizio, rappresenta l'identità client.

SpnEndpointIdentity

Rappresenta un nome dell'entità servizio (SPN) per un'identità quando l'associazione usa Kerberos.

TcpTransportSecurity

Fornisce proprietà che controllano i parametri di autenticazione e il livello di protezione per il trasporto TCP.

TransactionFlowAttribute

Specifica se un'operazione del servizio accetta transazioni in ingresso da un client.

TransactionProtocol

Specifica il protocollo di transazione utilizzato nelle transazioni di flusso.

UdpBinding

Rappresenta un'associazione UDP.

UnknownMessageReceivedEventArgs

Contiene il messaggio ricevuto da un canale e non può essere associato a alcuna operazione di callback o richiesta in sospeso.

UpnEndpointIdentity

Rappresenta un nome dell'entità utente (UPN) per un'identità usata quando l'associazione utilizza la modalità di autenticazione SSPINegotiate .

UriSchemeKeyedCollection

Fornisce una raccolta thread-safe che contiene gli URI che vengono chiaveti in base al nome dello schema di trasporto.

WebHttpBinding

Associazione utilizzata per configurare gli endpoint per i servizi Web Windows Communication Foundation (WCF) esposti tramite richieste HTTP anziché messaggi SOAP.

WebHttpSecurity

Specifica i tipi di sicurezza disponibili per un endpoint di servizio configurato per ricevere richieste HTTP.

WorkflowServiceHost

Fornisce host per i servizi basati sul flusso di lavoro.

WS2007FederationHttpBinding

Associazione sicura e interoperativa che deriva da WS2007HttpBinding e supporta la sicurezza federata.

WS2007HttpBinding

Rappresenta un'associazione interoperabile che deriva da WSHttpBinding e fornisce il supporto per le versioni aggiornate degli elementi di Securityassociazione , ReliableSessione TransactionFlow .

WSDualHttpBinding

Associazione sicura e interoperabile progettata per l'uso con contratti di servizio duplex che consente sia ai servizi che ai client di inviare e ricevere messaggi.

WSDualHttpSecurity

Specifica le impostazioni di sicurezza per .WSDualHttpBinding

WSFederationHttpBinding

Associazione sicura e interoperabile che supporta la sicurezza federata.

WSFederationHttpSecurity

Specifica le impostazioni di sicurezza per .WSFederationHttpBinding La classe non può essere ereditata.

WSHttpBinding

Rappresenta un'associazione interoperabile che supporta transazioni distribuite e sessioni sicure e affidabili.

WSHttpBindingBase

Fornisce la classe base con i membri comuni a WSHttpBinding e .WSFederationHttpBinding

WSHttpContextBinding

Fornisce un'associazione abilitata per il contesto per .WSHttpContextBinding

WSHttpSecurity

Rappresenta le impostazioni di sicurezza per .WSHttpBinding

X509CertificateEndpointIdentity

Rappresenta un'identità del certificato per l'endpoint del servizio. I client che tentano di comunicare con tale endpoint di servizio devono autenticare il servizio in base al certificato fornito nell'identità dell'endpoint.

XmlSerializerFormatAttribute

Indica all'infrastruttura Windows Communication Foundation (WCF) di usare l'XmlSerializer anziché l'XmlObjectSerializer.

XPathMessageQuery

Query di messaggio che valuta le espressioni XPath per recuperare i dati da un messaggio.

Interfacce

Nome Descrizione
IClientChannel

Definisce il comportamento dei canali di richiesta e richiesta/risposta in uscita usati dalle applicazioni client.

ICommunicationObject

Definisce il contratto per la macchina a stati di base per tutti gli oggetti orientati alla comunicazione nel sistema, inclusi i canali, i channel manager, le factory, i listener e i dispatcher e gli host di servizio.

IContextChannel

Definisce l'interfaccia per il controllo del contesto di un canale.

IDefaultCommunicationTimeouts

Definisce l'interfaccia per specificare i timeout di comunicazione usati da canali, gestori di canali, ad esempio listener di canale e channel factory e host di servizio.

IDuplexContextChannel

Definisce l'interfaccia che un canale client deve implementare per scambiare messaggi in una sessione duplex.

IExtensibleObject<T>

Abilitare un oggetto per partecipare a un comportamento personalizzato, ad esempio la registrazione per gli eventi o il controllo delle transizioni di stato.

IExtension<T>

Consente a un oggetto di estendere un altro oggetto tramite l'aggregazione.

IExtensionCollection<T>

Raccolta di IExtension<T> oggetti che consentono il recupero dell'oggetto in base al IExtension<T> relativo tipo.

IOnlineStatus

Definisce le proprietà e gli eventi usati dagli oggetti abilitati per la rete per indicare la disponibilità di rete.

IServiceChannel

Definisce l'interfaccia per un canale del servizio.

Enumerazioni

Nome Descrizione
AddressFilterMode

Specifica il tipo di semantica di corrispondenza utilizzata dal dispatcher per instradare i messaggi in arrivo all'endpoint corretto.

AuditLevel

Specifica quando controllare gli eventi di sicurezza.

AuditLogLocation

Specifica il percorso in cui vengono scritti i registri eventi correlati alla sicurezza.

BasicHttpMessageCredentialType

Enumera i tipi di credenziali con cui il client può eseguire l'autenticazione quando la sicurezza è abilitata nell'associazione BasicHttpBinding.

BasicHttpSecurityMode

Specifica i tipi di sicurezza che possono essere usati con il BasicHttpBindingfornito dal sistema.

BasicHttpsSecurityMode

Specifica la modalità di sicurezza https di base.

CacheSetting

Specifica un'enumerazione delle impostazioni della cache.

CommunicationState

Definisce gli stati in cui può esistere un ICommunicationObject.

ConcurrencyMode

Specifica se una classe di servizio supporta le modalità a thread singolo o multithreading dell'operazione.

DeadLetterQueue

Specifica il tipo di coda di messaggi non recapitabili da utilizzare.

HostNameComparisonMode

Specifica la modalità di utilizzo del nome host nei confronti URI durante l'invio di un messaggio in arrivo a un endpoint di servizio.

HttpClientCredentialType

Enumera i tipi di credenziali validi per i client HTTP.

HttpProxyCredentialType

Enumera i tipi di credenziali validi per l'autenticazione proxy HTTP.

ImpersonationOption

Specifica il comportamento di rappresentazione per un'operazione del servizio in un'istanza del servizio.

InstanceContextMode

Specifica il numero di istanze del servizio disponibili per la gestione delle chiamate contenute nei messaggi in ingresso.

MessageCredentialType

Enumera i tipi di credenziali dei messaggi validi.

MsmqAuthenticationMode

Specifica il tipo di autenticazione utilizzato per l'associazione.

MsmqEncryptionAlgorithm

Contiene il set di algoritmi di crittografia che possono essere usati per crittografare i messaggi in transito.

MsmqSecureHashAlgorithm

Contiene gli algoritmi hash che possono essere usati da Accodamento messaggi (MSMQ) per firmare i messaggi.

NetHttpMessageEncoding

Specifica la codifica dei messaggi Http net.

NetMsmqSecurityMode

L'enumerazione NetMsmqSecurityMode specifica le modalità di sicurezza che possono essere utilizzate dal trasporto MSMQ.

NetNamedPipeSecurityMode

Specifica se la sicurezza a livello di trasporto viene utilizzata con named pipe.

OperationFormatStyle

Rappresenta lo stile SOAP che determina la formattazione dei metadati WSDL per il servizio.

OperationFormatUse

Determina il formato del messaggio.

PeerMessageOrigination

Indica l'origine di rete di un messaggio del canale peer.

PeerMessagePropagation

Indica il destinatario di un messaggio inviato tramite un canale peer.

PeerTransportCredentialType

Specifica il set di tipi di credenziali utilizzati per autenticare un trasporto del canale peer.

QueuedDeliveryRequirementsMode

L'enumerazione QueuedDeliveryRequirementsMode specifica i requisiti di recapito in coda.

QueueTransferProtocol

Indica il protocollo da usare per il trasferimento di messaggi tra i gestori delle code.

ReceiveErrorHandling

Specifica la gestione dei messaggi non elaborabili.

ReleaseInstanceMode

Specifica quando il sistema ricicla l'oggetto servizio nel processo di chiamata dell'operazione.

SecurityMode

Determina le impostazioni di sicurezza per un'associazione.

SessionMode

Specifica i valori disponibili per indicare il supporto per sessioni affidabili richieste o supportate da un contratto.

TcpClientCredentialType

Enumera i tipi di credenziali validi per i client TCP.

TransactionFlowOption

Enumerazione utilizzata con il TransactionFlowAttribute per specificare i criteri del flusso di transazione per un'operazione del servizio.

TransferMode

Indica se un canale usa modalità di streaming o memorizzate nel buffer per il trasferimento di messaggi di richiesta e risposta.

WebHttpSecurityMode

Definisce le modalità di sicurezza che possono essere usate per configurare un endpoint di servizio per ricevere richieste HTTP.

WSDualHttpSecurityMode

Specifica le diverse modalità di sicurezza per WSDualHttpBinding.

WSFederationHttpSecurityMode

Specifica le diverse modalità di sicurezza per WSFederationHttpBinding.

WSMessageEncoding

Specifica se il meccanismo MTOM (Message Transmission Optimization Mechanism) o il testo vengono utilizzati per codificare i messaggi SOAP.

Delegati

Nome Descrizione
ClientBase<TChannel>.BeginOperationDelegate

Delegato utilizzato da InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) per chiamare operazioni asincrone sul client.

ClientBase<TChannel>.EndOperationDelegate

Rappresenta un delegato richiamato da InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) al completamento della chiamata effettuata da InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) a ClientBase<TChannel>.BeginOperationDelegate.