NGWS SDK Documentation  

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);
      }
    }
    //. . .
}