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)
|