WebPermission Constructor (PermissionState)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

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

	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.

.NET Framework
Available since 1.1
Return to top