Επεξεργασία

Κοινή χρήση μέσω


IChannel.ChannelName Property

Definition

Gets the name of the channel.

public:
 property System::String ^ ChannelName { System::String ^ get(); };
public string ChannelName { get; }
public string ChannelName { [System.Security.SecurityCritical] get; }
member this.ChannelName : string
[<get: System.Security.SecurityCritical>]
member this.ChannelName : string
Public ReadOnly Property ChannelName As String

Property Value

The name of the channel.

Attributes

Exceptions

The immediate caller does not have infrastructure permission.

Examples

int myPort = 8085;

// Creating the 'IDictionary' to set the server object properties.
IDictionary^ myDictionary = gcnew Hashtable;
myDictionary[ "name" ] = "MyServerChannel1";
myDictionary[ "priority" ] = 2;
myDictionary[ "port" ] = 8085;

// Set the properties along with the constructor.
HttpServerChannel^ myHttpServerChannel = gcnew HttpServerChannel( myDictionary,gcnew BinaryServerFormatterSinkProvider );

// Register the server channel.
ChannelServices::RegisterChannel( myHttpServerChannel );
RemotingConfiguration::RegisterWellKnownServiceType( MyHelloServer::typeid, "SayHello", WellKnownObjectMode::SingleCall );
myHttpServerChannel->WantsToListen = true;

// Start listening on a specific port.
myHttpServerChannel->StartListening( myPort );

// Get the name of the channel.
Console::WriteLine( "ChannelName : {0}", myHttpServerChannel->ChannelName );

// Get the channel priority.
Console::WriteLine( "ChannelPriority : {0}", myHttpServerChannel->ChannelPriority );

// Get the schema of the channel.
Console::WriteLine( "ChannelScheme : {0}", myHttpServerChannel->ChannelScheme );

// Get the channel URI.
Console::WriteLine( "GetChannelUri : {0}", myHttpServerChannel->GetChannelUri() );

// Indicates whether 'IChannelReceiverHook' wants to be hooked into the outside listener service.
Console::WriteLine( "WantsToListen : {0}", myHttpServerChannel->WantsToListen );
int myPort = 8085;
// Creating the 'IDictionary' to set the server object properties.
IDictionary myDictionary = new Hashtable();
myDictionary["name"] = "MyServerChannel1";
myDictionary["priority"] = 2;
myDictionary["port"] = 8085;
// Set the properties along with the constructor.
HttpServerChannel myHttpServerChannel = new HttpServerChannel(myDictionary,
                                    new BinaryServerFormatterSinkProvider());
// Register the server channel.
ChannelServices.RegisterChannel(myHttpServerChannel);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(MyHelloServer),
                              "SayHello", WellKnownObjectMode.SingleCall);
myHttpServerChannel.WantsToListen = true;
// Start listening on a specific port.
myHttpServerChannel.StartListening((object)myPort);
// Get the name of the channel.
Console.WriteLine("ChannelName : " + myHttpServerChannel.ChannelName);
// Get the channel priority.
Console.WriteLine("ChannelPriority : " + myHttpServerChannel.ChannelPriority);
// Get the schema of the channel.
Console.WriteLine("ChannelScheme : " + myHttpServerChannel.ChannelScheme);
// Get the channel URI.
Console.WriteLine("GetChannelUri : " + myHttpServerChannel.GetChannelUri());
// Indicates whether 'IChannelReceiverHook' wants to be hooked into the outside listener service.
Console.WriteLine("WantsToListen : " + myHttpServerChannel.WantsToListen);
Dim myPort As Integer = 8085
' Creating the 'IDictionary' to set the server object properties.
Dim myDictionary  As  New Hashtable()
myDictionary("name") = "MyServerChannel1"
myDictionary("priority") = 2
myDictionary("port") = 8085
' Set the properties along with the constructor.
Dim myHttpServerChannel As New HttpServerChannel(myDictionary, _
        New BinaryServerFormatterSinkProvider())
' Register the server channel.
ChannelServices.RegisterChannel(myHttpServerChannel)
RemotingConfiguration.RegisterWellKnownServiceType(GetType(MyHelloServer), _
        "SayHello", WellKnownObjectMode.SingleCall)
myHttpServerChannel.WantsToListen = true
' Start listening on a specific port.
myHttpServerChannel.StartListening(CType(myPort, Object))
' Get the name of the channel.
Console.WriteLine("ChannelName : " + myHttpServerChannel.ChannelName)
' Get the channel priority.
 Console.WriteLine("ChannelPriority : " + myHttpServerChannel.ChannelPriority.ToString())
' Get the schema of the channel.
 Console.WriteLine("ChannelScheme : " + myHttpServerChannel.ChannelScheme)
' Get the channel URI.
 Console.WriteLine("GetChannelUri : " + myHttpServerChannel.GetChannelUri())
' Indicates whether 'IChannelReceiverHook' wants to be hooked into the outside listener service.
Console.WriteLine("WantsToListen : " + myHttpServerChannel.WantsToListen.ToString())

Applies to