IChannel Interface
Définition
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 conduits pour les messages qui traversent les limites de communication à distance.
public interface class IChannel
public interface IChannel
[System.Runtime.InteropServices.ComVisible(true)]
public interface IChannel
type IChannel = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IChannel = interface
Public Interface IChannel
- Dérivé
- Attributs
Remarques
Les limites de communication à distance peuvent être Contextdes s, AppDomaindes processus ou des ordinateurs. Une application ne peut franchir ces limites qu’à l’aide de canaux. Ces traversées peuvent être entrantes et sortantes. Un canal peut écouter sur un point de terminaison les messages entrants, les envoyer à un point de terminaison pour les messages sortants, ou les deux. Cela fournit un point d’extensibilité dans le runtime pour brancher un large éventail de protocoles, même si le runtime peut ne pas se trouver à l’autre extrémité du canal.
Les objets d’exécution peuvent être utilisés pour représenter un ensemble large et riche de sémantiques et d’entités. Le canal fournit le point d’extensibilité pour convertir les messages vers et à partir des protocoles spécifiques. S’il existe des runtimes aux deux extrémités du canal, un canal virtuel est créé entre les deux extrémités, afin de connecter les chaînes récepteurs client et serveur de part et d’autre de la limite.
La partie cliente du canal se trouve à la fin d’une chaîne de récepteur de contexte client. La partie serveur du canal se trouve au début de la chaîne de récepteur de contexte du serveur. Les messages sont remis au canal client à l’aide de l’interface IMessageSink , transitent par le canal, puis sont reçus par le canal serveur. Le canal serveur remet le message au premier récepteur de contexte de serveur.
Les canaux doivent exposer l’interface IChannel , qui fournit des propriétés d’information telles que les ChannelName propriétés et ChannelPriority . Les canaux peuvent être inscrits à l’aide de la ChannelServices.RegisterChannel méthode .
Propriétés
ChannelName |
Obtient le nom du canal. |
ChannelPriority |
Obtient la priorité du canal. |
Méthodes
Parse(String, String) |
Retourne l'URI d'objet comme paramètre out et l'URI du canal en cours comme valeur de retour. |