NetPeerTcpBinding Classe

Définition

Avertissement

Cette API est désormais obsolète.

Fournit une liaison sécurisée pour les applications réseau pair à pair.Provides a secure binding for peer-to-peer network applications.

public ref class NetPeerTcpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class NetPeerTcpBinding
Inherits Binding
Implements IBindingRuntimePreferences
Héritage
NetPeerTcpBinding
Attributs
Implémente

Remarques

La liaison NetPeerTcpBinding fournit la prise en charge pour la création d’applications de gestion de réseau homologues qui utilisent une infrastructure du maillage du réseau pair à pair au niveau du TCP.The NetPeerTcpBinding binding provides support for the creation of peer networking applications that use a TCP-level peer-to-peer mesh infrastructure.

Chaque instance PeerNode peut héberger plusieurs canaux homologues définis avec ce type de liaison.Each PeerNode instance can host multiple peer channels defined with this binding type. Les fabriques de canal produites à l'aide d'une instance configurée de ce type peuvent servir à générer des canaux homologues.Channel factories produced using a configured instance of this type can be used to generate peer channels. Une fabrique de canal homologue peut produire des canaux homologues de type entrée uniquement (implémente IInputChannel), sortie uniquement (implémente IOutputChannel) et duplex (implémente IDuplexChannel).A peer channel factory can produce peer channels that are input-only (implements IInputChannel), output-only (implements IOutputChannel), and duplex (implements IDuplexChannel).

Il s’agit de l’une des liaisons standard fournies par Windows Communication Framework (WCF).This is one of the standard bindings provided by the Windows Communication Framework (WCF). Elle peut être utilisée dans du code impératif ou spécifiée dans le fichier de configuration XML correspondant de l'application.It can be used in imperative code or specified in the corresponding XML configuration file for the application. La procédure recommandée est de définir la liaison à l’aide de valeurs de configuration et non pas d’utiliser du code, sauf dans certains scénarios avancés dans lesquels les valeurs de configuration doivent être définies lorsqu’un service est initialisé.The recommended procedure is to define the binding using configuration values and not to use a code-based approach, except in certain advanced scenarios where configuration values must be set as a service is initialized.

Constructeurs

NetPeerTcpBinding()

Initialise une nouvelle instance par défaut de la classe NetPeerTcpBinding.Initializes a new default instance of the NetPeerTcpBinding class.

NetPeerTcpBinding(String)

Initialise une nouvelle instance de la classe NetPeerTcpBinding disposant d'un nom de configuration spécifié.Initializes a new instance of the NetPeerTcpBinding class with a specified configuration name.

Propriétés

CloseTimeout

Obtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle se ferme avant que le transport lève une exception.Gets or sets the interval of time provided for a connection to close before the transport raises an exception.

(Hérité de Binding)
EnvelopeVersion

Obtient la version SOAP utilisée avec cette liaison.Gets the SOAP version used with this binding.

IsPnrpAvailable

Obtient une valeur qui indique si le service PNRP est installé et disponible sur l’ordinateur.Gets a value that indicates whether the PNRP service is installed and available on the computer.

ListenIPAddress

Obtient ou définit l'adresse IP que le nœud d'homologue local utilisera pour l'écoute.Gets or sets the IP address used for listening by the local peer node.

MaxBufferPoolSize

Obtient ou définit la taille maximale (en octets) du pool de mémoires utilisé pour la mémoire tampon TCP homologue.Gets or sets the maximum size, in bytes, of the memory pool used for the peer TCP buffer.

MaxReceivedMessageSize

Obtient ou définit la taille maximale (en octets) des messages TCP traités par les canaux homologues créés par cette liaison.Gets or sets the maximum size, in bytes, of TCP messages handled by peer channels created by this binding.

MessageVersion

Obtient la version de message utilisée par les clients et les services configurés avec la liaison.Gets the message version used by clients and services configured with the binding.

(Hérité de Binding)
Name

Obtient ou définit le nom de la liaison.Gets or sets the name of the binding.

(Hérité de Binding)
Namespace

Obtient ou définit l'espace de noms XML de la liaison.Gets or sets the XML namespace of the binding.

(Hérité de Binding)
OpenTimeout

Obtient ou définit l'intervalle de temps attribué à une connexion pour qu'elle s'ouvre avant que le transport lève une exception.Gets or sets the interval of time provided for a connection to open before the transport raises an exception.

(Hérité de Binding)
Port

Obtient ou définit le port réseau sur lequel effectuer la liaison.Gets or sets the network port on which to bind.

ReaderQuotas

Obtient ou définit les XmlDictionaryReaderQuotas associés à cette liaison.Gets or sets the XmlDictionaryReaderQuotas that is associated with this binding.

ReceiveTimeout

Obtient 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.Gets or sets the interval of time that a connection can remain inactive, during which no application messages are received, before it is dropped.

(Hérité de Binding)
Resolver

Obtient le PeerResolver utilisé par cette instance de liaison pour résoudre un ID de maille d’homologues en adresses IP de point de terminaison de nœuds dans la maille d’homologues.Gets the PeerResolver used by this binding instance to resolve a peer mesh ID to the endpoint IP addresses of nodes within the peer mesh.

Scheme

Obtient le schéma d’URI utilisé pour le protocole de transport associé à cette liaison.Gets the URI scheme used for the transport protocol associated with this binding.

Security

Obtient ou définit la sécurité à définir sur les canaux homologues créés par cette liaison.Gets or sets the security to set on peer channels created by this binding.

SendTimeout

Obtient 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.Gets or sets the interval of time provided for a write operation to complete before the transport raises an exception.

(Hérité de Binding)

Méthodes

BuildChannelFactory<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.Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Hérité de Binding)
BuildChannelFactory<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.Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by an object array.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
BuildChannelListener<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.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Hérité de Binding)
CanBuildChannelFactory<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.Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the collection of binding parameters specified.

(Hérité de Binding)
CanBuildChannelFactory<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 exigences définies par un tableau d’objets.Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the requirements specified by an object array.

(Hérité de Binding)
CanBuildChannelListener<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.Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified.

(Hérité de Binding)
CanBuildChannelListener<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.Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects.

(Hérité de Binding)
CreateBindingElements()

Crée une collection avec les éléments de liaison pour la liaison.Creates a collection with the binding elements for the binding.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetProperty<T>(BindingParameterCollection)

Retourne un objet typé demandé (s’il existe) à partir de la couche appropriée dans la pile de liaison.Returns a typed object requested, if present, from the appropriate layer in the binding stack.

(Hérité de Binding)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ShouldSerializeName()

Retourne une valeur indiquant si le nom de la liaison doit être sérialisé.Returns whether the name of the binding should be serialized.

(Hérité de Binding)
ShouldSerializeNamespace()

Retourne une valeur indiquant si l'espace de noms de la liaison doit être sérialisé.Returns whether the namespace of the binding should be serialized.

(Hérité de Binding)
ShouldSerializeReaderQuotas()

Obtient une valeur qui indique si les données des quotas du lecteur pour la liaison doivent être sérialisées.Gets a value that specifies whether reader quota data for the binding should be serialized.

ShouldSerializeSecurity()

Obtient une valeur qui spécifie si les informations de sécurité de la liaison doivent être sérialisées.Gets a value that specifies whether security information for the binding should be serialized.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IBindingRuntimePreferences.ReceiveSynchronously

Obtient une valeur qui indique si les demandes entrantes sur les canaux homologues créés par cette liaison sont traitées de façon synchrone ou asynchrone.Gets a value that indicates whether incoming requests over peer channels created by this binding are handled synchronously or asynchronously.

S’applique à