This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
Channel Programming Tasks
Registering a Channel
public class SomeClass
{
HTTPChannel httpChannel;
public void SomeMethod()
{
httpChannel = new HTTPChannel();
ChannelServices.RegisterChannel(httpChannel);
}
}
Unregistering a Channel
public class SomeClass
{
HTTPChannel httpChannel;
//. . .
public void SomeOtherMethod()
{
ChannelServices.UnregisterChannel(httpChannel);
}
}
Lookup all the registered Channels
public class SomeClass
{
//. . .
public void LookupAllChannels()
{
IChannel[] channels = ChannelServices.RegisteredChannels;
for(int i=0;i<channels.Length;i++)
{
Console.WriteLine("ChannelName: " +
channels[i].ChannelName);
}
}
//. . .
}