Canal general (Propiedades de)
Este tema es específico de una tecnología heredada que se mantiene para la compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevo desarrollo. Las aplicaciones distribuidas se deberían desarrollar utilizando Windows Communication Foundation (WCF).
La tabla siguiente describe las propiedades del canal general y hace una lista de los tipos de canal que admite.
Propiedad | Descripción | Tipos que son compatibles con esta propiedad |
---|---|---|
nombre |
Cadena que especifica el nombre de este canal. Si no especifica un nombre, se utiliza un nombre predeterminado que depende del tipo: HttpChannel: "http" HttpClientChannel: el "cliente de http" HttpServerChannel: “servidor de http” TcpChannel: "tcp" TcpClientChannel: el "cliente de tcp" TcpServerChannel: "servidor tcp" IpcChannel: "ipc" IpcClientChannel: el "cliente de ipc" IpcServerChannel: "servidor de ipc" Cada canal debe tener un nombre único. Establezca esta propiedad en una cadena vacía (" " o String.Empty) si desea omitir los nombres, pero evite las colisiones en la denominación. El sistema permite cualquier número de canales con name igual a String.Empty. Esta propiedad se utiliza para recuperar un canal concreto al llamar a ChannelServices.GetChannel. Para obtener más información, vea Canales. |
|
machineName |
Una cadena que especifica el nombre del equipo utilizado con el canal actual. Si se utiliza con un canal de servidor, invalida el valor de useIpAddress.
Nota:
Generalmente, se recomienda utilizar el nombre del equipo según el Sistema de nombres de dominio (DNS), pero cuando la dirección IP de una tarjeta de interfaz de red (NIC) determinada (normalmente una tarjeta NIC inalámbrica) cambia rápidamente, es preciso configurar la aplicación de modo que utilice machineName para que el sistema de interacción remota encuentre el equipo mediante DNS. Sin embargo, cuando el nombre de equipo no se resuelve con la suficiente rapidez (si es que se resuelve) y cuando el equipo dispone de varias tarjetas NIC, ya sea físicas o virtuales (éste suele ser el caso con una conexión mediante acceso telefónico o un adaptador de red VPN), establezca la propiedad machineName en la dirección IP de la tarjeta NIC que se utiliza para dicha conexión.
|
HttpChannel HttpClientChannel HttpServerChannel TcpChannel TcpClientChannel TcpServerChannel |
prioridad |
Entero que representa la prioridad asignada a este canal. Los números mayores indican una posibilidad más alta de ser elegidos para conectarse primero. La prioridad predeterminada es 1; y se permiten números negativos. |
HttpChannel HttpServerChannel HttpClientChannel TcpChannel TcpClientChannel TcpServerChannel IpcChannel IpcClientChannel IpcServerChannel |
proteger (canal Tcp) |
Un valor booleano (true o false) que especifica si las comunicaciones en el canal son seguras. El valor predeterminado es false. Cuando se establece a true,la propiedad tokenImpersonationLevel se establece a Identification y la propiedad protectionLevel se establece a EncryptAndSign. Observe que un TcpClientChannel seguro solo puede conectarse a un TcpServerChannelseguro, y un TcpClientChannel no seguro solo puede conectarse a un TcpServerChannelno seguro.
Nota:
Si en el equipo servidor se está ejecutando Windows 95, 98 o Windows Me, el servidor TcpServerChannel no se puede especificar como seguro.
|
TcpChannel TcpClientChannel TcpServerChannel |
proteger (canal Ipc) |
Un valor booleano (true o false) que especifica si las comunicaciones en el canal son seguras. El valor predeterminado es false. Cuando se establece a true, la propiedad tokenImpersonationLevel se establece a Identification. Observe que un IpcClientChannel seguro puede conectarse a un IpcServerChannelseguro o a uno no seguro, pero un IpcClientChannel no seguro solo puede conectarse a un IpcServerChannelno seguro. |
IpcChannel IpcClientChannel IpcServerChannel |
protectionLevel |
Un valor de tipo ProtectionLevel. El valor predeterminado es None, a menos que la propiedad secure se establezca a true, en cuyo caso el valor predeterminado es EncryptAndSign. Debe establecer la propiedad secure a true para establecer la propiedad ProtectionLevel a cualquier valor distinto de None. Observe que None es el único valor compatible con Windows 95, Windows 98 o Windows Me. |
TcpClientChannel TcpServerChannel |
Vea también
Tareas
Cómo: Configurar un canal en un archivo de configuración
Cómo: Configurar un canal mediante programación
Referencia
Esquema de configuración de la comunicación remota
Conceptos
Configuración de aplicaciones remotas
Configuración de objetos remotos
Configuración de objetos remotos