ChannelServices.RegisterChannel Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| RegisterChannel(IChannel) |
Obsoleti.
Registra un canale con i servizi del canale. RegisterChannel(IChannel) è obsoleto. Per favore, usa RegisterChannel(IChannel, Boolean) invece. |
| RegisterChannel(IChannel, Boolean) |
Registra un canale con i servizi del canale. |
RegisterChannel(IChannel)
Attenzione
Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.
Registra un canale con i servizi del canale. RegisterChannel(IChannel) è obsoleto. Per favore, usa RegisterChannel(IChannel, Boolean) invece.
public:
static void RegisterChannel(System::Runtime::Remoting::Channels::IChannel ^ chnl);
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl);
[System.Obsolete("Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.", false)]
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl);
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel -> unit
[<System.Obsolete("Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.", false)>]
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel -> unit
Public Shared Sub RegisterChannel (chnl As IChannel)
Parametri
- chnl
- IChannel
Canale da registrare.
- Attributi
Eccezioni
Il chnl parametro è null.
Il canale è già stato registrato.
Almeno uno dei chiamanti più in alto nello stack di chiamate non dispone dell'autorizzazione per configurare tipi e canali remoti.
Commenti
Annotazioni
RegisterChannel(IChannel) è obsoleto. Per favore, usa RegisterChannel(IChannel, Boolean) invece.
Il RegisterChannel metodo accetta l'interfaccia IChannel da un oggetto canale. Il canale ChannelName deve essere univoco o il canale deve essere anonimo. Un canale è anonimo se IChannel.ChannelName è impostato su null o Empty tramite la name proprietà di configurazione.
Non è possibile registrare due canali con lo stesso nome in un oggetto AppDomain. Per impostazione predefinita, il nome di un HttpChannel è "http" e il nome di un TcpChannel è "tcp". Pertanto, se si desidera registrare due canali dello stesso tipo, è necessario specificare un nome diverso per uno di essi tramite le proprietà di configurazione.
Per altre informazioni sulle proprietà di configurazione del canale, vedere HttpChannel.
Si applica a
RegisterChannel(IChannel, Boolean)
Registra un canale con i servizi del canale.
public:
static void RegisterChannel(System::Runtime::Remoting::Channels::IChannel ^ chnl, bool ensureSecurity);
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl, bool ensureSecurity);
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel * bool -> unit
Public Shared Sub RegisterChannel (chnl As IChannel, ensureSecurity As Boolean)
Parametri
- chnl
- IChannel
Canale da registrare.
- ensureSecurity
- Boolean
true assicura che la sicurezza sia abilitata; in caso contrario false, . L'impostazione del valore su false non influisce sull'impostazione di sicurezza nel canale TCP o IPC.
Eccezioni
Il chnl parametro è null.
Il canale è già stato registrato.
Almeno uno dei chiamanti più in alto nello stack di chiamate non dispone dell'autorizzazione per configurare tipi e canali remoti.
Non supportato per HttpServerChannel. Ospitare il servizio usando Internet Information Services (IIS) se è necessario un canale HTTP sicuro.
Commenti
Il RegisterChannel(IChannel, Boolean) metodo riceve l'interfaccia IChannel da un oggetto canale. Il canale ChannelName deve essere univoco o il canale deve essere anonimo. Un canale è anonimo se IChannel.ChannelName è impostato su null o Empty tramite la name proprietà di configurazione.
Non è possibile registrare due canali con lo stesso nome in un oggetto AppDomain. Per impostazione predefinita, il nome di un HttpChannel è "http" e il nome di un TcpChannel è "tcp". Pertanto, se si desidera registrare due canali dello stesso tipo, è necessario specificare un nome diverso per uno di essi tramite le proprietà di configurazione.
Se il ensureSecurity parametro è impostato su true, il sistema di comunicazione remota determina se il canale implementa ISecurableChannele, in tal caso, abilita la crittografia e le firme digitali. Viene generata un'eccezione se il canale non implementa ISecurableChannel.
Annotazioni
L'impostazione ensureSecurity di per true generare un oggetto RemotingException per il HttpServerChannel canale in tutte le piattaforme. Se si vuole usare un canale HTTP sicuro, è necessario ospitare il servizio in IIS.