Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ChannelServices.RegisterChannel (IChannel)

 

Data di pubblicazione: ottobre 2016

Nota: Questa API è ora obsoleta.

Registra un canale con i servizi di canale. RegisterChannel(IChannel) è obsoleto. Usare invece RegisterChannel(IChannel, Boolean).

Spazio dei nomi:   System.Runtime.Remoting.Channels
Assembly:  mscorlib (in mscorlib.dll)

[ObsoleteAttribute("Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.", 
	false)]
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.RemotingConfiguration)]
public static void RegisterChannel(
	IChannel chnl
)

Parametri

chnl
Type: System.Runtime.Remoting.Channels.IChannel

Canale da registrare.

Exception Condition
ArgumentNullException

Il valore del parametro chnl è null.

RemotingException

Il canale è già stato registrato.

SecurityException

Almeno uno dei chiamanti nello stack di chiamate non dispone dell'autorizzazione per configurare i tipi e canali remoti.

System_CAPS_noteNota

RegisterChannel(IChannel) è obsoleto. Usare invece RegisterChannel(IChannel, Boolean).

Il RegisterChannel metodo utilizza il IChannel interfaccia da un oggetto del canale. Il canale ChannelName devono essere univoci, o il canale deve essere anonimo. Un canale è anonimo se il IChannel.ChannelName è impostato su null o Empty utilizzando il name proprietà di configurazione.

Non è possibile registrare due canali con lo stesso nome in un 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 ulteriori informazioni sulle proprietà di configurazione dei canali, vedere HttpChannel, e < channel > Element (modello).

      HttpChannel channel = new HttpChannel(9000);
      ChannelServices.RegisterChannel(channel);

      RemotingConfiguration.RegisterWellKnownServiceType( typeof(SampleService), 
"MySampleService/SampleService.soap", WellKnownObjectMode.Singleton);

      Console.WriteLine("** Press enter to end the server process. **");
      Console.ReadLine();

SecurityPermission

For configuration of the remoting infrastructure. Demand value: F:System.Security.Permissions.SecurityAction.Demand; Permission value: F:System.Security.Permissions.SecurityPermissionFlag.RemotingConfiguration

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: