class System.ServiceModel.Channels.Binding
   inherits System.Object
   implements System.ServiceModel.IDefaultCommunicationTimeouts
   abstract:

   def public property CloseTimeout as System.TimeSpan
      get.
      set.

   def public property Name as character
      get.
      set.

   def public property Namespace as character
      get.
      set.

   def public property OpenTimeout as System.TimeSpan
      get.
      set.

   def public property ReceiveTimeout as System.TimeSpan
      get.
      set.

   def public abstract property Scheme as character
      get.

   def public property MessageVersion as System.ServiceModel.Channels.MessageVersion
      get.

   def public property SendTimeout as System.TimeSpan
      get.
      set.

   constructor protected Binding():
   end constructor.

   constructor protected Binding(input name as character, input ns as character):
   end constructor.

   method public abstract System.ServiceModel.Channels.BindingElementCollection CreateBindingElements().

   method public final logical ShouldSerializeName():
   end method.

   method public final logical ShouldSerializeNamespace():
   end method.

end class.
