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 des classes liées au modèle de service.
Classes
| Nom | Description |
|---|---|
| ActionNotSupportedException |
Cette exception est généralement levée sur le client lorsque l’action liée à 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à utilisée. |
| 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 les services web basés sur ASMX et les clients et d’autres services conformes au profil de base WS-I 1.1. |
| BasicHttpContextBinding |
Fournit une liaison contextuelle pour la BasicHttpBinding liaison. |
| BasicHttpMessageSecurity |
Configure les 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 |
| BasicHttpsSecurity |
Spécifie les paramètres de sécurité https de base. |
| CallbackBehaviorAttribute |
Configure une implémentation de 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> |
Fabrique qui crée des canaux de différents types utilisés par les clients pour envoyer des messages à différents points de terminaison de service configurés. |
| ChannelTerminatedException |
Cette exception est généralement levée sur le client lorsqu’un canal est arrêté en raison de la fermeture du serveur de la connexion associée. |
| ClientBase<TChannel>.ChannelBase<T> |
Représente la classe ChannelBase générique. |
| ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
Stocke 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) qui peuvent 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 |
Exception levée lorsque l’appel est à un ICommunicationObject objet qui a été abandonné. |
| CommunicationObjectFaultedException |
Exception levée lorsqu’un appel est effectué à un objet de communication qui a fait l’objet d’une erreur. |
| CorrelationActionMessageFilter |
Fournit une implémentation compatible XAML d’un MessageFilter filtre sur une seule action. |
| CorrelationQuery |
Représente une Where clause et une Select clause qui identifient les caractéristiques uniques d’un message afin qu’elles puissent être routées vers l’instance correcte. |
| DataContractFormatAttribute |
Indique à l’infrastructure Windows Communication Foundation (WCF) d’utiliser le DataContractSerializer. |
| DeliveryRequirementsAttribute |
Spécifie les exigences de fonctionnalité que les liaisons doivent fournir à l’implémentation du service ou du client. |
| DnsEndpointIdentity |
Spécifie l’identité DNS du serveur. |
| DuplexChannelFactory<TChannel> |
Fournit les moyens de créer et de gérer des canaux duplex de différents types utilisés par les clients pour envoyer et recevoir des messages vers et depuis des points de terminaison de service. |
| DuplexClientBase<TChannel> |
Permet de créer un canal vers un service duplex et d’associer ce canal à un objet de rappel. |
| Endpoint |
Représente un point de terminaison déclaré en XAML. |
| EndpointAddress |
Fournit une adresse réseau unique utilisée par un client pour communiquer avec un point de terminaison de service. |
| EndpointAddress10 |
Fournit un type sérialisable d’adresse de point de terminaison conforme 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 à la version de WS-Addressing publiée en août 2004 et qui lui permet d’être exposé dans le cadre du contrat de service. |
| EndpointAddressBuilder |
Fabrique de production d’adresses de point de terminaison nouvelles (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 lui. |
| EndpointIdentityExtension |
Extension de balisage pour la EndpointIdentity classe. |
| EndpointNotFoundException |
Exception levée lorsqu’un point de terminaison distant n’a pas pu être trouvé ou atteint. |
| EnvelopeVersion |
Contient des informations relatives à la version de SOAP associée à un message et à son échange. |
| ExceptionDetail |
Représente les informations détaillées sur les erreurs. |
| ExceptionMapper |
Définit le mappage à utiliser pour traduire les exceptions en erreur. |
| ExtensionCollection<T> |
Représente une collection d’extensions. |
| FaultCode |
Représente un code d’erreur SOAP. |
| FaultContractAttribute |
Spécifie une ou plusieurs erreurs 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 les XmlSerializer erreurs de lecture et d’écriture. |
| FaultReason |
Fournit une description textuelle d’une 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 |
| HttpBindingBase |
Spécifie la liaison HTTP de base. |
| HttpTransportSecurity |
Représente les paramètres de sécurité au niveau du transport pour le WSHttpBinding. |
| InstanceContext |
Représente les informations de contexte d’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é en tant qu’élément à l’intérieur du corps SOAP. |
| MessageContractAttribute |
Définit une classe fortement typée qui correspond à 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 de tableaux 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 des noms des paramètres de requête et de réponse. Impossible d’utiliser des contrats de Message ou de messages. |
| MessagePropertyAttribute |
Représente les données transmises localement avec un type de message personnalisé, mais qui ne sont pas sérialisées dans un message SOAP. |
| MessageQuerySet |
Ensemble d’objets MessageQuery et paramètre de chaîne associé. Un hachage de corrélation (InstanceKey) est calculé à partir des résultats des MessageQuery objets ainsi que des chaînes associées. |
| MessageSecurityOverHttp |
Active la définition des propriétés de sécurité au niveau du message sur la liaison wsDualHttpBinding. |
| MessageSecurityOverMsmq |
Active la définition des propriétés de sécurité au niveau du message sur la NetMsmqBinding liaison. |
| 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 pour NetMsmqBinding et MsmqIntegrationBinding. |
| MsmqException |
Encapsule les erreurs retournées par Message Queuing (MSMQ). Cette exception est levée par le transport Message Queuing et le canal d’intégration Message Queuing. |
| MsmqPoisonMessageException |
Encapsule l’exception levée lorsque le canal détecte que le message est un message incohérent. |
| MsmqTransportSecurity |
La MsmqTransportSecurity classe encapsule les paramètres de sécurité de transport pour les transports en file d’attente. |
| NamedPipeTransportSecurity |
Fournit des propriétés qui contrôlent le niveau de protection d’un canal nommé. |
| NetHttpBinding |
Spécifie les paramètres pour NetHttpBinding. |
| NetHttpsBinding |
Spécifie les paramètres de NetHttpsBinding. |
| NetMsmqBinding |
Représente une liaison mise en file d’attente qui convient à la communication entre ordinateurs. |
| NetMsmqSecurity |
La NetMsmqSecurity classe encapsule les fonctionnalités de sécurité MSMQ disponibles lors de l’utilisation de la NetMsmqBinding liaison. |
| NetNamedPipeBinding |
Fournit une liaison sécurisée et fiable optimisée pour la communication sur 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 d’égal à égal. |
| NetTcpBinding |
Liaison sécurisée et fiable adaptée à la communication entre ordinateurs. |
| NetTcpContextBinding |
Fournit une liaison contextuelle pour la NetTcpContextBinding liaison. |
| NetTcpSecurity |
Spécifie les types de sécurité au niveau du transport et du message utilisés par un point de terminaison configuré avec un NetTcpBinding. |
| NonDualMessageSecurityOverHttp |
Représente les paramètres de sécurité de la liaison wsHttpBinding. |
| OperationBehaviorAttribute |
Spécifie le comportement d’exécution locale d’une méthode de service. |
| OperationContext |
Fournit l’accès au contexte d’exécution d’une méthode de service. |
| OperationContextScope |
Crée un bloc dans lequel un OperationContext objet est dans l’étendue. |
| 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 |
Fournit un accès pratique pour déterminer si une session fiable est activée lors de l’utilisation de l’une des liaisons prédéfinies où elle est facultative. |
| PeerHopCountAttribute |
Spécifie le membre du nombre de tronçons homologues d’un bloc d’en-tête de message SOAP. |
| PeerMessagePropagationFilter |
Définit la classe de base pour les filtres de messages de canal homologue. |
| PeerNode |
Définit l’instance d’un nœud homologue utilisé par une application participant à un maillage d’homologue spécifique. |
| PeerNodeAddress |
Spécifie un type qui contient le EndpointAddress nœud homologue, ainsi qu’une collection facultative d’adresses IP multicomping. |
| 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 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é d’un transport de canal homologue. |
| PoisonMessageException |
Exception levée lorsque le message est considéré comme incohérent. Un message est empoisonné s’il échoue plusieurs tentatives de remise du message. |
| ProtocolException |
L’exception observée sur le client levée lorsque la communication avec la partie distante est impossible en raison de protocoles de transfert de données incompatibles. |
| QuotaExceededException |
Exception levée lorsqu’un quota de messages a été dépassé. |
| ReceiveContextEnabledAttribute |
Cet attribut peut être appliqué aux opérations de service pour activer le comportement de contexte de réception. |
| ReliableMessagingVersion |
Contient les paramètres des versions prises en charge du protocole WS-ReliableMessaging. Il s’agit d’une classe abstraite. |
| ReliableSession |
Fournit un accès pratique aux propriétés d’un élément de liaison de session fiable disponible lors de l’utilisation de l’une des liaisons fournies par le système. |
| RsaEndpointIdentity |
Spécifie une identité RSA pour le point de terminaison de service. |
| ServerTooBusyException |
Exception levée lorsqu’un serveur est trop occupé pour accepter un message. |
| ServiceActivationException |
Exception levée lorsqu’un service ne parvient pas à s’activer. |
| ServiceAuthenticationManager |
Représente un gestionnaire d’authentification de service. |
| ServiceAuthorizationManager |
Fournit la vérification d’accès d’autorisation 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 pour les services. |
| ServiceHostBase |
Étend la ServiceHostBase classe pour implémenter des hôtes qui exposent 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 à utiliser 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. Sur le client, représente l’identité du service et, sur le service, représente l’identité du client. |
| SpnEndpointIdentity |
Représente un nom de principal de 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. |
| TransactionFlowAttribute |
Spécifie si une opération de service accepte les transactions entrantes d’un client. |
| TransactionProtocol |
Spécifie le protocole de transaction utilisé dans les transactions de flux. |
| UdpBinding |
Représente une liaison UDP. |
| UnknownMessageReceivedEventArgs |
Contient le message reçu par un canal et ne peut pas être associé à une opération de rappel ou à une demande en attente. |
| UpnEndpointIdentity |
Représente un nom d’utilisateur principal (UPN) pour une identité utilisée lorsque la liaison utilise le mode d’authentification SSPINegotiate . |
| UriSchemeKeyedCollection |
Fournit une collection thread-safe qui contient des URI qui sont clés par 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 au lieu de 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 l’hôte pour les services basés sur des flux de travail. |
| WS2007FederationHttpBinding |
Liaison sécurisée et interopérable qui dérive et WS2007HttpBinding prend en charge la sécurité fédérée. |
| WS2007HttpBinding |
Représente une liaison interopérable qui dérive WSHttpBinding et fournit la prise en charge des versions mises à jour des Securityéléments , ReliableSessionet TransactionFlow de liaison. |
| WSDualHttpBinding |
Liaison sécurisée et interopérable conçue pour une utilisation avec des contrats de service duplex qui permet aux services et aux clients d’envoyer et de recevoir des messages. |
| WSDualHttpSecurity |
Spécifie les paramètres de sécurité pour le 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 le 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 sécurisées et fiables. |
| WSHttpBindingBase |
Fournit la classe de base avec des membres communs à l’objet WSHttpBinding et au WSFederationHttpBinding. |
| WSHttpContextBinding |
Fournit une liaison compatible avec le contexte pour le WSHttpContextBinding. |
| WSHttpSecurity |
Représente les paramètres de sécurité pour le 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 en fonction du certificat fourni dans l’identité du point de terminaison. |
| XmlSerializerFormatAttribute |
Indique à l’infrastructure Windows Communication Foundation (WCF) d’utiliser le XmlSerializer au lieu du XmlObjectSerializer. |
| XPathMessageQuery |
Requête de message qui évalue les expressions XPath pour récupérer des données à partir d’un message. |
Interfaces
| Nom | Description |
|---|---|
| IClientChannel |
Définit le comportement des canaux de requête et de requête/réponse sortants utilisés 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 et les répartiteurs et les hôtes de service. |
| IContextChannel |
Définit l’interface pour le contrôle de contexte d’un canal. |
| IDefaultCommunicationTimeouts |
Définit l’interface permettant de spécifier les délais d’expiration de communication utilisés par les canaux, les gestionnaires de canaux tels que les écouteurs de canal et les 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> |
Permettre à un objet de participer à un comportement personnalisé, tel que l’inscription à des événements ou la surveillance des transitions d’état. |
| IExtension<T> |
Permet à un objet d’étendre un autre objet via l’agrégation. |
| IExtensionCollection<T> |
Collection des IExtension<T> objets qui permettent de récupérer l’objet IExtension<T> par son type. |
| IOnlineStatus |
Définit les propriétés et les événements utilisés par les objets compatibles réseau pour indiquer la disponibilité du réseau. |
| IServiceChannel |
Définit l’interface d’un canal de service. |
Énumérations
| Nom | Description |
|---|---|
| AddressFilterMode |
Spécifie le type de sémantique de correspondance utilisé par le répartiteur pour router les messages entrants vers le point de terminaison correct. |
| AuditLevel |
Spécifie quand auditer les événements de sécurité. |
| AuditLogLocation |
Spécifie l’emplacement où les journaux d’événements liés à la sécurité sont écrits. |
| BasicHttpMessageCredentialType |
Énumère les types d’informations d’identification que le client peut s’authentifier quand la sécurité est activée dans la liaison |
| BasicHttpSecurityMode |
Spécifie les types de sécurité qui peuvent être utilisés avec le BasicHttpBindingfourni 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 une ICommunicationObject peut exister. |
| ConcurrencyMode |
Spécifie si une classe de service prend en charge les modes d’opération à thread unique 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 d’URI lors de la distribution d’un message entrant vers 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 la gestion des 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 d’algorithmes de chiffrement qui peuvent être utilisés pour chiffrer les messages sur le câble. |
| MsmqSecureHashAlgorithm |
Contient les algorithmes de hachage que Message Queuing (MSMQ) peut utiliser pour signer des messages. |
| NetHttpMessageEncoding |
Spécifie l’encodage de message 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 des canaux nommés. |
| OperationFormatStyle |
Représente le style SOAP qui détermine la façon dont les métadonnées WSDL pour le service sont mises en forme. |
| OperationFormatUse |
Détermine le format du message. |
| PeerMessageOrigination |
Indique l’origine réseau d’un message de canal homologue. |
| PeerMessagePropagation |
Indique le destinataire d’un message envoyé via un canal homologue. |
| PeerTransportCredentialType |
Spécifie l’ensemble des types d’informations d’identification utilisés pour authentifier un transport de canal homologue. |
| QueuedDeliveryRequirementsMode |
L’énumération QueuedDeliveryRequirementsMode spécifie les exigences de remise en file d’attente. |
| QueueTransferProtocol |
Indique le protocole à utiliser pour transférer des messages entre les gestionnaires de files 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é d’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 l'TransactionFlowAttribute pour spécifier la stratégie de flux de transactions pour une opération de service. |
| TransferMode |
Indique si un canal utilise des modes diffusés en continu ou mis en mémoire tampon pour le transfert de messages de demande et de réponse. |
| WebHttpSecurityMode |
Définit les modes de sécurité qui peuvent être utilisés pour configurer un point de terminaison de service pour recevoir 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 mécanisme d’optimisation de transmission des messages (MTOM) ou le texte est utilisé pour encoder des messages SOAP. |
Délégués
| Nom | Description |
|---|---|
| ClientBase<TChannel>.BeginOperationDelegate |
Délégué utilisé par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) l’appel d’opérations asynchrones sur le client. |
| ClientBase<TChannel>.EndOperationDelegate |
Représente un délégué appelé par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) la réussite de l’appel effectué par InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)ClientBase<TChannel>.BeginOperationDelegate. |