SocketPermission

SocketPermission ECMA 1.0, serializable

System.Net (system.dll) sealed class

This permission controls whether code can make or accept socket connections for a given NetworkAccess , TransportType , hostname, and port number (see the four-argument form of the constructor). The static field AllPorts is a constant that represents permission to all ports and can be used as the port argument to the constructor.

 public sealed class  SocketPermission  : System.Security.CodeAccessPermission,          System.Security.Permissions.IUnrestrictedPermission {  // Public Constructors  public  SocketPermission  (NetworkAccess   access   , TransportType   transport   , string   hostName   ,          int   portNumber   );    public  SocketPermission  (System.Security.Permissions.PermissionState   state   );  // Public Static Fields  public const int  AllPorts  ;  // =-1   // Public Instance Properties  public IEnumerator  AcceptList  {get; }    public IEnumerator  ConnectList  {get; }  // Public Instance Methods  public void  AddPermission  (NetworkAccess   access   , TransportType   transport   ,string   hostName   , int   portNumber   );    public override IPermission  Copy  ( );  // overrides CodeAccessPermission  public override void  FromXml  (System.Security.SecurityElement   securityElement   )  // overrides CodeAccessPermission  public override IPermission  Intersect  (System.Security.IPermission   target   )  // overrides CodeAccessPermission  public override bool  IsSubsetOf  (System.Security.IPermission   target   )  // overrides CodeAccessPermission  public bool  IsUnrestricted  ( );  // implements IUnrestrictedPermission  public override SecurityElement  ToXml  ( );  // overrides CodeAccessPermission  public override IPermission  Union  (System.Security.IPermission   target   )  // overrides CodeAccessPermission  } 

Hierarchy

System.Object System.Security.CodeAccessPermission(System.Security.IPermission , System.Security.ISecurityEncodable , System.Security.IStackWalk) SocketPermission(System.Security.Permissions.IUnrestrictedPermission)



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net