Condividi tramite


Proprietà del canale generale

Nella tabella seguente vengono descritte le proprietà di canale generali ed elencati i tipi di canale che le supportano.

Proprietà Descrizione Tipi che supportano questa proprietà

name

Stringa che specifica il nome di questo canale. Se non si specifica un nome, verrà utilizzato un nome predefinito che dipende dal tipo:

HttpChannel: "http"

HttpClientChannel: "http client"

HttpServerChannel: "http server"

TcpChannel: "tcp"

TcpClientChannel: "tcp client"

TcpServerChannel: "tcp server"

IpcChannel: "ipc"

IpcClientChannel: "ipc client"

IpcServerChannel: "ipc server"

Ogni canale deve avere un nome univoco. Impostare questa proprietà su una stringa vuota ("" o String.Empty) se si desidera ignorare i nomi, ma evitare conflitti di denominazione. Il sistema consente un qualsiasi numero di canali con name uguale a String.Empty. Questa proprietà viene utilizzata per recuperare un canale specifico in caso di chiamata a lla chiamata di ChannelServices.GetChannel. Per ulteriori informazioni, vedere Channels.

HttpChannel

HttpServerChannel

HttpClientChannel

TcpChannel

TcpClientChannel

TcpServerChannel

IpcChannel

IpcClientChannel

IpcServerChannel

machineName

Stringa che specifica il nome del computer utilizzato con il canale corrente. Se utilizzata con un canale server, esegue l'override di useIpAddress.

NoteNota:

È consigliabile utilizzare il nome DNS (Domain Name System) del computer, ma quando l'indirizzo IP di una particolare scheda di interfaccia di rete (Network Interface Card, NIC), di solito senza fili, cambia rapidamente, è necessario configurare l'applicazione in modo da utilizzare machineName per attivare .NET Remoting e trovare il computer tramite DNS. Quando però il nome del computer non viene risolto rapidamente, o non viene risolto affatto, e quando il computer dispone di più NIC, fisiche o virtuali, come spesso avviene per le connessioni remote o per le schede di rete VPN, è necessario impostare la proprietà machineName sull'indirizzo IP della NIC correntemente utilizzata per la specifica connessione.

HttpChannel

HttpClientChannel

HttpServerChannel

TcpChannel

TcpClientChannel

TcpServerChannel

priority

Numero intero che rappresenta la priorità assegnata a questo canale. Numeri più elevati indicano una maggiore opportunità di essere scelti per primi per la connessione. La priorità predefinita è 1, ed è possibile specificare valori negativi.

HttpChannel

HttpServerChannel

HttpClientChannel

TcpChannel

TcpClientChannel

TcpServerChannel

IpcChannel

IpcClientChannel

IpcServerChannel

secure (TcpChannel)

Un valore booleano (true o false) che specifica se le comunicazioni sul canale sono protette. Il valore predefinito è false. Quando è impostato su true, la proprietà tokenImpersonationLevel viene impostata su Identification e la proprietà protectionLevel su EncryptAndSign. Si noti che un TcpClientChannel protetto può connettersi solo a un TcpServerChannel protetto e che un TcpClientChannel non protetto può connettersi solo a un TcpServerChannel non protetto.

NoteNota:

Se sul computer server è in esecuzione Windows 95, Windows 98 o Windows Me, il server TcpServerChannel non può essere definito protetto.

TcpChannel

TcpClientChannel

TcpServerChannel

secure (IpcChannel)

Un valore booleano (true o false) che specifica se le comunicazioni sul canale sono protette. Il valore predefinito è false. Quando è impostato su true, la proprietà tokenImpersonationLevel viene impostata su Identification. Si noti che un IpcClientChannel protetto può connettersi sia a un IpcServerChannel protetto che a uno non protetto, ma che un IpcClientChannel non protetto può connettersi solo a un IpcServerChannel non protetto.

IpcChannel

IpcClientChannel

IpcServerChannel

protectionLevel

Valore di tipo ProtectionLevel. Il valore predefinito è None, a meno che la proprietà secure non sia impostata su true, caso in cui il valore predefinito è EncryptAndSign. È necessario impostare la proprietà secure su true per impostare la proprietà ProtectionLevel su un valore diverso da None.

Si noti che None è l'unica impostazione compatibile con Windows 95, Windows 98, o Windows Me.

TcpClientChannel

TcpServerChannel

Vedere anche

Attività

Procedura: Configurare un canale in un file di configurazione
Procedura: Configurare un canale a livello di programmazione

Riferimenti

Schema delle impostazioni remote

Concetti

Configurazione di applicazioni remote
Configurazione di oggetti remoti
Configurazione di oggetti remoti

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.