WebPermission Constructor (PermissionState)

 

Creates a new instance of the WebPermission class that passes all demands or fails all demands.

Namespace:   System.Net
Assembly:  System (in System.dll)

public:
WebPermission(
	PermissionState state
)

The value of the state parameter is either PermissionState::None or PermissionState::Unrestricted, respectively yielding fully restricted or fully unrestricted access to all security variables. If you specify PermissionState::None, then you can give access to individual URIs using AddPermission.

The following example creates an instance of WebPermission and gives access rights to specific URLs.

// Create a WebPermission instance.
WebPermission^ myWebPermission1 = gcnew WebPermission( PermissionState::None );

// Allow access to the first set of URL's.
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.microsoft.com/default.htm" );
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.msn.com" );

// Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1->Demand();

.NET Framework
Available since 1.1
Return to top
Show: