Compartir a través de


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.

HttpChannel

HttpServerChannel

HttpClientChannel

TcpChannel

TcpClientChannel

TcpServerChannel

IpcChannel

IpcClientChannel

IpcServerChannel

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.

Bb397840.note(es-es,VS.100).gifNota:
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.

Bb397840.note(es-es,VS.100).gifNota:
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