Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

NetTcpBinding, classe

Liaison sécurisée et fiable, adaptée à la communication entre ordinateurs.

Espace de noms :  System.ServiceModel
Assembly :  System.ServiceModel (dans System.ServiceModel.dll)

public class NetTcpBinding : Binding, 
	IBindingRuntimePreferences

Le type NetTcpBinding expose les membres suivants.

  NomDescription
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreNetTcpBinding()Initialise une nouvelle instance de la classe NetTcpBinding.
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreNetTcpBinding(SecurityMode)Initialise une nouvelle instance de la classe NetTcpBinding avec spécification du type de sécurité utilisé.
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreNetTcpBinding(String)Initialise une nouvelle instance de la classe NetTcpBinding avec le nom de configuration spécifié.
Méthode publiqueNetTcpBinding(SecurityMode, Boolean)Initialise une nouvelle instance de la classe NetTcpBinding avec spécification du type de sécurité utilisé ainsi qu'une valeur indiquant si les sessions fiables sont activées de façon explicite.
Début

  NomDescription
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreCloseTimeoutObtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle se ferme avant que le transport lève une exception. (Hérité de Binding.)
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreEnvelopeVersionObtient la version de SOAP utilisée pour les messages traités par cette liaison.
Propriété publiqueHostNameComparisonModeObtient ou définit une valeur qui indique si le nom d'hôte est utilisé pour atteindre le service lors de la correspondance avec l'URI.
Propriété publiqueListenBacklogObtient ou définit le nombre maximal de demandes de connexion qui peuvent être en file d'attente.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreMaxBufferPoolSizeObtient ou définit la taille maximale (en octets) autorisée d'un pool de mémoires tampons qui stocke les messages TCP traités par la liaison.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreMaxBufferSizeObtient ou définit une valeur qui spécifie la taille maximale, en octets, de la mémoire tampon utilisée pour stocker des messages en mémoire.
Propriété publiqueMaxConnectionsObtient ou définit une valeur qui contrôle le nombre maximal de connexions à regrouper pour une réutilisation ultérieure sur le client ainsi que le nombre maximal de connexions en attente de distribution autorisées sur le serveur.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreMaxReceivedMessageSizeObtient ou définit la taille maximale (en octets) d'un message reçu qui est traité par la liaison.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreMessageVersionObtient la version de message utilisée par les clients et les services configurés avec la liaison. (Hérité de Binding.)
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreNameObtient ou définit le nom de la liaison. (Hérité de Binding.)
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreNamespaceObtient ou définit l'espace de noms XML de la liaison. (Hérité de Binding.)
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreOpenTimeoutObtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle s'ouvre avant que le transport lève une exception. (Hérité de Binding.)
Propriété publiquePortSharingEnabledObtient ou définit une valeur qui spécifie si le partage de ports TCP est activé pour la connexion configurée avec cette liaison.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreReaderQuotasObtient ou définit des contraintes sur la complexité des messages SOAP qui peuvent être traités par les points de terminaison configurés avec cette liaison.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreReceiveTimeoutObtient ou définit la durée d'inactivité d'une connexion. Si aucun message d'application n'est reçu pendant ce laps de temps, la connexion est abandonnée. (Hérité de Binding.)
Propriété publiqueReliableSessionObtient un objet qui indique si une session fiable est établie entre les points de terminaison du canal.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreSchemeRetourne le schéma d'URI du transport. (Substitue Binding.Scheme.)
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreSecurityObtient un objet qui spécifie le type de sécurité utilisé avec les services configurés avec cette liaison.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreSendTimeoutObtient ou définit l'intervalle de temps attribué à une opération d'écriture pour qu'elle se termine avant que le transport lève une exception. (Hérité de Binding.)
Propriété publiqueTransactionFlowObtient ou définit une valeur déterminant si le flux de transaction est activé.
Propriété publiqueTransactionProtocolObtient ou définit le protocole de transactions utilisé par le service pour transférer des transactions.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreTransferModeObtient ou définit une valeur qui indique si le service configuré avec la liaison utilise le mode de transfert de messages en continu ou en mémoire tampon (ou les deux).
Début

  NomDescription
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreBuildChannelFactory<TChannel>(BindingParameterCollection)Génère la pile de fabriques de canaux sur le client qui crée un type de canal donné et est conforme aux fonctionnalités spécifiées par une collection de paramètres de liaison. (Hérité de Binding.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreBuildChannelFactory<TChannel>(Object[])Génère la pile de fabriques de canaux sur le client qui crée un type de canal donné et est conforme aux fonctionnalités spécifiées par un tableau d'objets. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(BindingParameterCollection)Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées par une collection de paramètres de liaison. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Object[])Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, Object[])Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, BindingParameterCollection)Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, String, Object[])Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiqueBuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)Génère l'écouteur de canal sur le service qui accepte un type de canal donné et est conforme aux fonctionnalités spécifiées. (Hérité de Binding.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreCanBuildChannelFactory<TChannel>(BindingParameterCollection)Retourne une valeur qui indique si la liaison actuelle peut générer sur le client une pile de fabriques de canaux conforme à la collection de paramètres de liaison spécifiée. (Hérité de Binding.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreCanBuildChannelFactory<TChannel>(Object[])Retourne une valeur qui indique si la liaison actuelle peut générer sur le client une pile de fabriques de canaux conforme aux spécifications définies par un tableau d'objets. (Hérité de Binding.)
Méthode publiqueCanBuildChannelListener<TChannel>(BindingParameterCollection)Retourne une valeur qui indique si la liaison actuelle peut générer sur le service une pile d'écouteurs de canal conforme à la collection de paramètres de liaison spécifiée. (Hérité de Binding.)
Méthode publiqueCanBuildChannelListener<TChannel>(Object[])Retourne une valeur qui indique si la liaison actuelle peut générer sur le service une pile d'écouteurs de canal conforme aux critères spécifiés dans un tableau d'objets. (Hérité de Binding.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreCreateBindingElementsCrée une collection avec les éléments de liaison pour la liaison. (Substitue Binding.CreateBindingElements().)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéePris en charge dans .NET pour les applications du Windows StoreFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreGetProperty<T>Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de liaison. (Hérité de Binding.)
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéePris en charge dans .NET pour les applications du Windows StoreMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueShouldSerializeListenBacklogRetourne une valeur qui indique si la propriété ListenBacklog utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiqueShouldSerializeMaxConnectionsRetourne une valeur qui indique si la propriété MaxConnections utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiqueShouldSerializeNameRetourne une valeur indiquant si le nom de la liaison doit être sérialisé. (Hérité de Binding.)
Méthode publiqueShouldSerializeNamespaceRetourne une valeur indiquant si l'espace de noms de la liaison doit être sérialisé. (Hérité de Binding.)
Méthode publiqueShouldSerializeReaderQuotasRetourne une valeur qui indique si la propriété ReaderQuotas utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiqueShouldSerializeReliableSessionRetourne une valeur qui indique si la propriété ReliableSession utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiqueShouldSerializeSecurityRetourne une valeur qui indique si la propriété Security utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiqueShouldSerializeTransactionProtocolRetourne une valeur qui indique si la propriété TransactionProtocol utilise une autre valeur que sa valeur par défaut et doit être sérialisée.
Méthode publiquePris en charge dans .NET pour les applications du Windows StoreToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

  NomDescription
Implémentation d'interface explicitePropriété privéeIBindingRuntimePreferences.ReceiveSynchronouslyObtient une valeur qui indique si les demandes entrantes sont gérées de façon synchrone ou asynchrone.
Début

Par défaut, NetTcpBinding génère une pile de communication au moment de l'exécution, qui utilise la sécurité de transport, le protocole TCP pour la remise des messages et un encodage de message binaire. Cette liaison est une solution fournie par le système Windows Communication Foundation (WCF) adaptée à la communication sur un réseau intranet.

La configuration par défaut de NetTcpBinding est plus rapide que la configuration proposée par WSHttpBinding, mais elle n'est destinée qu'à la communication de WCF à WCF. Le comportement de sécurité peut être configuré à l'aide du paramètre securityMode en option dans le constructeur. L'utilisation de WS-ReliableMessaging peut être configurée à l'aide du paramètre reliableSessionEnabled facultatif. Mais les fonctionnalités de messagerie fiable sont désactivées par défaut. Plus généralement, les liaisons fournies par le système HTTP telles que WSHttpBinding et BasicHttpBinding sont configurées pour activer certains éléments par défaut, alors que la liaison NetTcpBinding en désactive par défaut. Par conséquent, vous devez demander de l'aide explicitement, par exemple pour les spécifications WS - *. Cela signifie que la configuration TCP par défaut permet d'échanger des messages entre points de terminaison plus rapidement que celle configurée par défaut pour les liaisons HTTP.

Mise en gardeAttention

Le regroupement de connexions TCP utilise d'NetTcpBinding en fonction de le nom DNS hôte et le numéro de port du service que le service écoute. Cela fonctionne bien lorsque le client effectue des appels à des services sur plusieurs ports, ou les services sont hébergés dans un processus unique et partagent un port. Si un client appelle plusieurs services qui partagent un port hébergés dans les processus, ou sont WAS/IIS hébergés, le regroupement de côté client peut provoquer des problèmes de traiter une connexion est réutilisée pour le service B, ce qui entraîne une exception levée, la connexion suspendue, et un nouveau canal créé. Pour éviter ce problème, utilisez un CustomBinding et spécifier un ConnectionPoolSettings.GroupName différent pour chaque service que le client communique avec.

Cet exemple indique comment créer un NetTcpBinding, en définissant le mode de sécurité et le type d'informations d'identification.


	    NetTcpBinding binding = new NetTcpBinding();
	    binding.Security.Mode = SecurityMode.Transport;
	    binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft