August 2003
Intermediate to advanced
928 pages
32h 1m
English
SocketPermission
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(NetworkAccessaccess, TransportTypetransport, stringhostName, intportNumber); public SocketPermission(System.Security.Permissions.PermissionStatestate); // 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(NetworkAccessaccess, TransportTypetransport,stringhostName, intportNumber); public override IPermission Copy( ); // overrides CodeAccessPermission public override void FromXml(System.Security.SecurityElementsecurityElement) // overrides CodeAccessPermission public override IPermission Intersect(System.Security.IPermissiontarget) // overrides CodeAccessPermission public override bool IsSubsetOf(System.Security.IPermissiontarget) // overrides CodeAccessPermission public bool IsUnrestricted( ); // implements IUnrestrictedPermission public override SecurityElement ToXml( ); // overrides ...