Name
SocketPermission
Synopsis
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 ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.