System.ServiceModel Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les classes liées au modèle de service.
Classes
ActionNotSupportedException |
Cette exception est généralement levée sur le client lorsque l'action relative à l'opération appelée ne correspond à aucune action d'opérations sur le serveur. |
AddressAccessDeniedException |
Exception levée lorsque l'accès à l'adresse est refusé. |
AddressAlreadyInUseException |
Exception levée lorsqu'une adresse n'est pas disponible car elle est déjà en cours d'utilisation. |
BasicHttpBinding |
Représente une liaison qu’un service Windows Communication Foundation (WCF) peut utiliser pour configurer et exposer des points de terminaison capables de communiquer avec des clients et services web basés sur ASMX, ainsi qu’avec d’autres services conformes au profil WS-I Basic Profile 1.1. |
BasicHttpContextBinding |
Fournit une liaison contextuelle à BasicHttpBinding. |
BasicHttpMessageSecurity |
Configure des paramètres de sécurité au niveau du message pour BasicHttpBinding. |
BasicHttpsBinding |
Spécifie les paramètres de liaison HTTPS de base. |
BasicHttpSecurity |
Configure les paramètres de sécurité d'une liaison |
BasicHttpsSecurity |
Spécifie les paramètres de sécurité https de base. |
CallbackBehaviorAttribute |
Configure l'implémentation d'un service de rappel dans une application cliente. |
ChannelFactory |
Crée et gère les canaux utilisés par les clients pour envoyer des messages aux points de terminaison de service. |
ChannelFactory<TChannel> |
Une fabrique qui crée des canaux de types différents utilisés par les clients pour envoyer des messages à des points de terminaison de service configurés différemment. |
ChannelTerminatedException |
En général, cette exception est levée sur le client lorsqu'un canal est arrêté en raison de la fermeture de la connexion associée par le serveur. |
ClientBase<TChannel>.AsyncOperationContext |
Fournit les classes liées au modèle de service. |
ClientBase<TChannel>.ChannelBase<T> |
Représente la classe ChannelBase générique. |
ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
Enregistre les résultats d'un appel asynchrone effectué par le client. |
ClientBase<TChannel> |
Fournit l’implémentation de base utilisée pour créer des objets clients Windows Communication Foundation (WCF) pouvant appeler des services. |
ClientCredentialsSecurityTokenManager |
Gère les jetons de sécurité pour le client. |
CommunicationException |
Représente une erreur de communication dans le service ou l'application cliente. |
CommunicationObjectAbortedException |
L'exception levée lors d'un appel à un objet ICommunicationObject qui a été abandonné. |
CommunicationObjectFaultedException |
Exception levée lorsqu'un objet de communication qui a généré une erreur est appelé. |
ConcurrencyModeHelper |
Fournit les classes liées au modèle de service. |
CorrelationActionMessageFilter |
Fournit une implémentation XAML conviviale d'un MessageFilter qui effectue le filtrage sur une action unique. |
CorrelationQuery |
Représente une clause Where et une clause Select qui identifient les caractéristiques uniques d'un message afin qu'il puisse être routé vers l'instance appropriée. |
DataContractFormatAttribute |
Demande à l’infrastructure Windows Communication Foundation (WCF) d’utiliser DataContractSerializer. |
DeliveryRequirementsAttribute |
Spécifie les fonctionnalités que les liaisons doivent fournir à l'implémentation de service ou de client. |
DnsEndpointIdentity |
Spécifie l'identité DNS du serveur. |
DuplexChannelFactory<TChannel> |
Fournit les moyens permettant de créer et gérer des canaux duplex de types différents utilisés par les clients pour envoyer des messages à et recevoir des messages de points de terminaison de service. |
DuplexClientBase<TChannel> |
Utilisé pour créer un canal à un service en duplex et associer ce canal à un objet de rappel. |
Endpoint |
Représente un point de terminaison déclaré dans XAML. |
EndpointAddress |
Fournit une adresse réseau unique permettant à un client de communiquer avec un point de terminaison de service. |
EndpointAddress10 |
Fournit un type sérialisable d'adresse de point de terminaison qui est compatible WS-Addressing V1 et qui lui permet d'être exposé dans le cadre du contrat de service. |
EndpointAddressAugust2004 |
Fournit un type sérialisable d'adresse de point de terminaison conforme avec la version de WS-Addressing publiée en août 2004 et permettant de révéler l'adresse dans le cadre du contrat de service. |
EndpointAddressBuilder |
Fabrique destinée à produire de nouvelles adresses de point de terminaison (immuables) avec des valeurs de propriété spécifiques. |
EndpointIdentity |
Classe abstraite qui, lorsqu'elle est implémentée, fournit une identité qui permet l'authentification d'un point de terminaison par les clients qui échangent des messages avec ce dernier. |
EndpointIdentityExtension |
Extension de balisage pour la classe EndpointIdentity. |
EndpointNotFoundException |
Exception levée lorsqu'un point de terminaison distant est introuvable ou inaccessible. |
EnvelopeVersion |
Contient des informations liées à la version de SOAP associée à un message et son échange. |
ExceptionDetail |
Représente les informations détaillées sur l'erreur. |
ExceptionMapper |
Définit le mappage à utiliser pour convertir des exceptions en erreurs. |
ExtensionCollection<T> |
Représente une collection d'extensions. |
FaultCode |
Représente un code d'erreur SOAP. |
FaultContractAttribute |
Spécifie une ou plusieurs fautes SOAP retournées lorsqu'une opération de service rencontre des erreurs de traitement. |
FaultException |
Représente une erreur SOAP. |
FaultException<TDetail> |
Utilisé dans une application cliente pour intercepter les erreurs SOAP spécifiées contractuellement. |
FaultImportOptions |
Indique s'il faut utiliser le XmlSerializer pour lire et écrire des erreurs. |
FaultReason |
Fournit une description de l'erreur SOAP. |
FaultReasonText |
Représente le texte de la raison d'une erreur SOAP. |
FederatedMessageSecurityOverHttp |
Configure la sécurité au niveau du message de la liaison |
HostNameComparisonModeHelper |
Fournit les classes liées au modèle de service. |
HttpBindingBase |
Spécifie la liaison HTTP de base. |
HttpTransportSecurity |
Représente les paramètres de sécurité au niveau du transport pour la WSHttpBinding. |
InstanceContext |
Représente les informations de contexte pour une instance de service. |
InvalidMessageContractException |
Représente un contrat de message qui n'est pas valide. |
MessageBodyMemberAttribute |
Spécifie qu'un membre est sérialisé comme élément à l'intérieur du corps SOAP. |
MessageContractAttribute |
Définit une classe fortement typée correspondant à un message SOAP. |
MessageContractMemberAttribute |
Déclare les membres de base pour MessageBodyMemberAttribute et MessageHeaderAttribute. |
MessageHeader<T> |
Représente le contenu d'un en-tête SOAP. |
MessageHeaderArrayAttribute |
Spécifie que l'élément wrapper par défaut dans le message SOAP ne doit pas être écrit autour des types tableau dans un élément d'en-tête. |
MessageHeaderAttribute |
Spécifie qu'un membre de données est un en-tête de message SOAP. |
MessageHeaderException |
Exception levée lorsque les attentes concernant les en-têtes d'un message SOAP ne sont pas satisfaites lorsque le message est traité. |
MessageParameterAttribute |
Contrôle le nom de la demande et les noms des paramètres de réponse. Ne peut pas être utilisé avec Message ni avec les contrats de message. |
MessagePropertyAttribute |
Représente les données qui sont passées localement avec un type de message personnalisé mais qui ne sont pas sérialisées dans un message SOAP. |
MessageQuerySet |
Jeu d'objets MessageQuery et paramètre de chaîne associé. Un hachage de corrélation (InstanceKey) est calculé à partir des résultats des objets MessageQuery ainsi que des chaînes associées. |
MessageSecurityOverHttp |
Permet de définir des propriétés de sécurité au niveau du message sur la liaison wsDualHttpBinding. |
MessageSecurityOverMsmq |
Permet de définir des propriétés de sécurité au niveau du message sur la liaison NetMsmqBinding. |
MessageSecurityOverTcp |
Configure la sécurité au niveau du message pour un message envoyé à l'aide du transport TCP. |
MessageSecurityVersion |
Classe de conteneur abstraite qui, lorsqu'elle est implémentée par plusieurs de ses propriétés statiques, contient des informations de version pour les composants de sécurité. |
MsmqBindingBase |
Classe de base de NetMsmqBinding et MsmqIntegrationBinding. |
MsmqException |
Encapsule les erreurs retournées par Message Queuing (MSMQ). Cette exception est renvoyée par le transport et le canal d'intégration Message Queuing. |
MsmqPoisonMessageException |
Encapsule l'exception qui est levée lorsque le canal détecte que le message est un message incohérent. |
MsmqTransportSecurity |
La classe MsmqTransportSecurity encapsule les paramètres de sécurité de transport pour les transports de mise en file d'attente. |
NamedPipeTransportSecurity |
Fournit les propriétés qui contrôlent le niveau de protection pour un canal nommé. |
NetHttpBinding |
Spécifie des paramètres pour NetHttpBinding. |
NetHttpsBinding |
Spécifie les paramètres de NetHttpsBinding. |
NetMsmqBinding |
Représente une liaison mise en file d'attente qui est adaptée à des communications entre ordinateurs. |
NetMsmqSecurity |
La classe NetMsmqSecurity encapsule les fonctionnalités de sécurité MSMQ disponibles lors de l’utilisation de la liaison NetMsmqBinding. |
NetNamedPipeBinding |
Fournit une liaison sécurisée et fiable, optimisée pour la communication sur l'ordinateur. |
NetNamedPipeSecurity |
Fournit l’accès aux paramètres de sécurité pour les points de terminaison configurés avec la liaison de canal nommé. |
NetPeerTcpBinding |
Fournit une liaison sécurisée pour les applications réseau pair à pair. |
NetTcpBinding |
Liaison sécurisée et fiable, adaptée à la communication entre ordinateurs. |
NetTcpContextBinding |
Fournit une liaison contextuelle à NetTcpContextBinding. |
NetTcpSecurity |
Indique les types de sécurité au niveau du message et du transport utilisés par un point de terminaison configuré avec une liaison NetTcpBinding. |
NonDualMessageSecurityOverHttp |
Représente les paramètres de sécurité de la liaison wsHttpBinding. |
OperationBehaviorAttribute |
Spécifie le comportement d'exécution local d'une méthode de service. |
OperationContext |
Permet d'accéder au contexte d'exécution d'une méthode de service. |
OperationContextScope |
Crée un bloc à l'intérieur duquel un objet OperationContext est dans la portée. |
OperationContractAttribute |
Indique qu’une méthode définit une opération qui fait partie d’un contrat de service dans une application Windows Communication Foundation (WCF). |
OptionalReliableSession |
Facilite l’accès si une session fiable est activée lors de l’utilisation de l’une des liaisons prédéfinies lorsque celle-ci est facultative. |
PeerHopCountAttribute |
Spécifie le membre de nombre de sauts d'homologue d'un bloc d'en-tête de message SOAP. |
PeerMessagePropagationFilter |
Définit la classe de base pour les filtres de messages de canaux d'homologues. |
PeerNode |
Définit l’instance d’un nœud homologue utilisé par une application participant à un maille d’homologue spécifique. |
PeerNodeAddress |
Spécifie un type qui contient le EndpointAddress pour un nœud homologue ainsi qu’une collection facultative d’adresses IP d’hébergement multiple. |
PeerResolver |
Spécifie un type de base utilisé pour définir le contrat pour l’inscription et la résolution d’un ID de maillage d’homologue aux adresses de point de terminaison des nœuds participant au maillage. |
PeerSecuritySettings |
Contient les paramètres de sécurité associés à un canal homologue, y compris le type d'authentification utilisé et la sécurité utilisée pour le transport de messages. |
PeerTransportSecuritySettings |
Contient les paramètres de sécurité pour un transport de canal pair. |
PoisonMessageException |
Exception qui est levée lorsque le message est jugé incohérent. Un message est incohérent si plusieurs tentatives de remise échouent. |
ProtocolException |
L'exception vue sur le client qui est levée lors de la communication avec le tiers distant est impossible en raison de protocoles de transfert de données incompatibles. |
QuotaExceededException |
Exception levée lorsqu'un quota de message est dépassé. |
ReceiveContextEnabledAttribute |
Cet attribut peut être appliqué aux opérations de service pour autoriser le comportement de contexte de réception. |
ReliableMessagingVersion |
Contient les paramètres pour les versions prises en charge du protocole WS-ReliableMessaging. Il s’agit d’une classe abstraite. |
ReliableSession |
Offre un accès aisé aux propriétés d’un élément de liaison de session fiable disponibles lors de l’utilisation d’une des liaisons fournies par le système. |
RsaEndpointIdentity |
Spécifie une identité RSA pour le point de terminaison de service. |
ServerTooBusyException |
L'exception levée lorsqu'un serveur est trop occupé pour accepter un message. |
ServiceActivationException |
Exception levée lorsque l'activation d'un service échoue. |
ServiceAuthenticationManager |
Représente un gestionnaire d'authentification de service. |
ServiceAuthorizationManager |
Assure le contrôle d'accès des autorisations pour les opérations de service. |
ServiceBehaviorAttribute |
Spécifie le comportement d'exécution interne d'une implémentation de contrat de service. |
ServiceConfiguration |
Représente une propriété configurable pour le service. |
ServiceContractAttribute |
Indique qu’une interface ou une classe définit un contrat de service dans une application Windows Communication Foundation (WCF). |
ServiceHost |
Fournit un hôte de services. |
ServiceHostBase |
Étend la classe ServiceHostBase pour implémenter des hôtes exposant des modèles de programmation personnalisés. |
ServiceHostingEnvironment |
Fournit des informations sur l’environnement d’hébergement actuel dans lequel les services Windows Communication Foundation (WCF) s’exécutent. |
ServiceKnownTypeAttribute |
Spécifie les types connus utilisés par un service lors de la sérialisation ou de la désérialisation. |
ServiceSecurityContext |
Représente le contexte de sécurité d'un tiers distant. Côté client, représente l'identité de service et, côté service, représente l'identité du client. |
SpnEndpointIdentity |
Représente un nom de principal du service (SPN) pour une identité lorsque la liaison utilise Kerberos. |
TcpTransportSecurity |
Fournit des propriétés qui contrôlent les paramètres d'authentification et le niveau de protection pour le transport TCP. |
TimeSpanHelper |
Fournit les classes liées au modèle de service. |
TransactionFlowAttribute |
Spécifie si une opération de service accepte les transactions entrantes provenant d’un client. |
TransactionProtocol |
Spécifie le protocole de transaction utilisé pour le transfert de transactions. |
UdpBinding |
Représente une liaison UDP. |
UnknownMessageReceivedEventArgs |
Contient le message reçu par un canal et ne peut être associé à aucune opération de rappel ni à aucune demande en attente. |
UpnEndpointIdentity |
Représente un nom d’utilisateur principal (UPN) pour une identité utilisée quand la liaison utilise le mode d’authentification SSPINegotiate. |
UriSchemeKeyedCollection |
Fournit une collection thread-safe qui contient des URI indexés en fonction de leur nom de schéma de transport. |
WebHttpBinding |
Liaison utilisée pour configurer des points de terminaison pour les services web Windows Communication Foundation (WCF) qui sont exposés via des requêtes HTTP plutôt que des messages SOAP. |
WebHttpSecurity |
Spécifie les types de sécurité disponibles pour un point de terminaison de service configuré pour recevoir des requêtes HTTP. |
WorkflowServiceHost |
Fournit un hôte pour les services basés sur des workflows. |
WS2007FederationHttpBinding |
Liaison sécurisée et interopérable qui dérive de WS2007HttpBinding et prend en charge la sécurité fédérée. |
WS2007HttpBinding |
Représente une liaison interopérable qui dérive de WSHttpBinding et assure la prise en charge des versions mises à jour des éléments de liaison Security, ReliableSession et TransactionFlow. |
WSDualHttpBinding |
Liaison sécurisée et interopérable conçue pour être utilisée avec des contrats de service duplex et qui permet aux services et clients d'envoyer et recevoir des messages. |
WSDualHttpSecurity |
Spécifie les paramètres de sécurité pour la liaison WSDualHttpBinding. |
WSFederationHttpBinding |
Liaison sécurisée et interopérable qui prend en charge la sécurité fédérée. |
WSFederationHttpSecurity |
Spécifie les paramètres de sécurité pour la liaison WSFederationHttpBinding. Cette classe ne peut pas être héritée. |
WSHttpBinding |
Représente une liaison interopérable qui prend en charge les transactions distribuées et les sessions fiables et sécurisées. |
WSHttpBindingBase |
Fournit la classe de base avec des membres communs à WSHttpBinding et WSFederationHttpBinding. |
WSHttpContextBinding |
Fournit une liaison contextuelle pour .WSHttpContextBinding |
WSHttpSecurity |
Représente les paramètres de sécurité pour la WSHttpBinding. |
X509CertificateEndpointIdentity |
Représente une identité de certificat pour le point de terminaison de service. Les clients qui tentent de communiquer avec ce point de terminaison de service doivent authentifier le service selon le certificat fourni dans l'identité de point de terminaison. |
XmlSerializerFormatAttribute |
Demande à l’infrastructure Windows Communication Foundation (WCF) d’utiliser XmlSerializer plutôt que XmlObjectSerializer. |
XPathMessageQuery |
Requête de message qui évalue des expressions XPath pour récupérer les données d’un message. |
Interfaces
IAsyncCommunicationObject |
Fournit les classes liées au modèle de service. |
IClientChannel |
Définit le comportement des canaux de demande sortante et de demande/réponse utilisé par les applications clientes. |
ICommunicationObject |
Définit le contrat pour l'ordinateur d'état de base pour tous les objets orientés communication dans le système, y compris les canaux, les gestionnaires de canaux, les fabriques, les écouteurs, les répartiteurs et les hôtes de service. |
IContextChannel |
Définit l'interface pour la vérification du contexte d'un canal. |
IDefaultCommunicationTimeouts |
Définit l'interface servant à spécifier les délais d'attente de communication utilisés par les canaux, les gestionnaires de canaux tels que les écouteurs et fabriques de canaux, et les hôtes de service. |
IDuplexContextChannel |
Définit l'interface qu'un canal client doit implémenter pour échanger des messages dans une session duplex. |
IExtensibleObject<T> |
Permet à un objet de participer à un comportement personnalisé, comme l'inscription aux événements ou l'observation des transitions d'état. |
IExtension<T> |
Permet à un objet d'étendre un autre objet par le biais de l'agrégation. |
IExtensionCollection<T> |
Collection d'objets IExtension<T> qui permet la récupération de IExtension<T> par son type. |
IOnlineStatus |
Définit les propriétés et événements utilisés par les objets réseau pour indiquer la disponibilité réseau. |
IServiceChannel |
Définit l'interface pour un canal de service. |
Énumérations
AddressFilterMode |
Spécifie le type de sémantique de correspondance utilisé par le répartiteur pour router les messages entrants vers le bon point de terminaison. |
AuditLevel |
Spécifie quand auditer les événements de sécurité. |
AuditLogLocation |
Spécifie l'emplacement où les journaux des événements relatifs à la sécurité sont écrits. |
BasicHttpMessageCredentialType |
Énumère les types d'informations d'identification avec lequel le client peut s'authentifier lorsque la sécurité est activée dans la liaison |
BasicHttpSecurityMode |
Spécifie les types de sécurité pouvant être utilisés avec la BasicHttpBinding fournie par le système. |
BasicHttpsSecurityMode |
Spécifie le mode de sécurité https de base. |
CacheSetting |
Spécifie une énumération des paramètres de cache. |
CommunicationState |
Définit les états dans lesquels un ICommunicationObject peut exister. |
ConcurrencyMode |
Spécifie si une classe de service prend en charge des modes d'opération monothread ou multithread. |
DeadLetterQueue |
Spécifie le type de file d'attente de lettres mortes à utiliser. |
HostNameComparisonMode |
Spécifie comment le nom d'hôte doit être utilisé dans les comparaisons URI lors de la distribution d'un message entrant à un point de terminaison de service. |
HttpClientCredentialType |
Énumère les types d'informations d'identification valides pour les clients HTTP. |
HttpProxyCredentialType |
Énumère les types d'informations d'identification valides pour l'authentification proxy HTTP. |
ImpersonationOption |
Spécifie le comportement d'emprunt d'identité pour une opération de service sur une instance de service. |
InstanceContextMode |
Spécifie le nombre d'instances de service disponibles pour gérer les appels contenus dans les messages entrants. |
MessageCredentialType |
Énumère les types d'informations d'identification de message valides. |
MsmqAuthenticationMode |
Spécifie le type d’authentification utilisé pour la liaison. |
MsmqEncryptionAlgorithm |
Contient l'ensemble des algorithmes de chiffrement qui peuvent être utilisés pour chiffrer des messages sur le câble. |
MsmqSecureHashAlgorithm |
Contient les algorithmes de hachage que Message Queuing (MSMQ) peut utiliser pour signer des messages. |
NetHttpMessageEncoding |
Spécifie le codage des messages Http Net. |
NetMsmqSecurityMode |
L'énumération NetMsmqSecurityMode spécifie les modes de sécurité qui peuvent être utilisés par le transport MSMQ. |
NetNamedPipeSecurityMode |
Spécifie si la sécurité au niveau du transport est utilisée avec les canaux nommés. |
OperationFormatStyle |
Représente le style SOAP qui détermine la mise en forme des métadonnées WSDL pour le service. |
OperationFormatUse |
Détermine le format du message. |
PeerMessageOrigination |
Indique l'origine réseau d'un message de canaux d’homologues. |
PeerMessagePropagation |
Indique le destinataire d'un message envoyé sur un canal pair. |
PeerTransportCredentialType |
Spécifie l'ensemble de types d'informations d'identification utilisé pour authentifier un transport de canal pair. |
QueuedDeliveryRequirementsMode |
L'énumération QueuedDeliveryRequirementsMode spécifie les conditions de remise en file d'attente. |
QueueTransferProtocol |
Indique le protocole à utiliser le transfert de messages entre les gestionnaires de file d'attente. |
ReceiveErrorHandling |
Spécifie la gestion des messages incohérents. |
ReleaseInstanceMode |
Spécifie quand le système recycle l'objet de service dans le processus d'appel d'opération. |
SecurityMode |
Détermine les paramètres de sécurité pour une liaison. |
SessionMode |
Spécifie les valeurs disponibles pour indiquer la prise en charge des sessions fiables qu'un contrat requiert ou prend en charge. |
TcpClientCredentialType |
Énumère les types d'informations d'identification valides pour les clients TCP. |
TransactionFlowOption |
Énumération utilisée avec le TransactionFlowAttribute pour spécifier la stratégie de flux de transaction pour une opération de service. |
TransferMode |
Indique si un canal utilise des modes de transmission en continu ou par mise en mémoire tampon pour les messages de demande et de réponse. |
WebHttpSecurityMode |
Définit les modes de sécurité pouvant être utilisés pour configurer un point de terminaison de service pour qu'il reçoive des requêtes HTTP. |
WSDualHttpSecurityMode |
Spécifie les différents modes de sécurité pour WSDualHttpBinding. |
WSFederationHttpSecurityMode |
Spécifie les différents modes de sécurité pour WSFederationHttpBinding. |
WSMessageEncoding |
Spécifie si le format MTOM (Message Transmission Optimization Mechanism) ou texte est utilisé pour encoder les messages SOAP. |
Délégués
ClientBase<TChannel>.BeginOperationDelegate |
Délégué utilisé par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) pour appeler des opérations asynchrones sur le client. |
ClientBase<TChannel>.EndOperationDelegate |
Représente le délégué appelé par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) en cas de réussite de l’appel effectué par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) à ClientBase<TChannel>.BeginOperationDelegate. |