WebPermissionAttribute::Connect Property
.NET Framework (current version)
Gets or sets the URI connection string controlled by the current WebPermissionAttribute.
Assembly: System (in System.dll)
Property Value
Type: System::String^A string containing the URI connection controlled by the current WebPermissionAttribute.
| Exception | Condition |
|---|---|
| ArgumentException | Connect is not null when you attempt to set the value. If you wish to specify more than one Connect URI, use an additional attribute declaration statement. |
When applying WebPermissionAttribute to your class, this property specifies what URI connection is accepted for use within your class. This property is write-once.
The following example demonstrates how to use WebPermissionAttribute to specify an allowable Connect string.
public: // Set the WebPermissionAttribute Connect property. [method:WebPermission(SecurityAction::Deny,Connect="http://www.contoso.com/Private.htm")] static void demoDenySite() { //Pass the security check. CheckConnectPermission( "http://www.contoso.com/Public.htm" ); Console::WriteLine( "Public page has passed connect permission check" ); try { //Throw a SecurityException. CheckConnectPermission( "http://www.contoso.com/Private.htm" ); Console::WriteLine( "This line will not be printed" ); } catch ( SecurityException^ e ) { Console::WriteLine( "Expected exception {0}", e->Message ); } } static void CheckConnectPermission( String^ uriToCheck ) { WebPermission^ permissionToCheck = gcnew WebPermission; permissionToCheck->AddPermission( NetworkAccess::Connect, uriToCheck ); permissionToCheck->Demand(); }
.NET Framework
Available since 1.1
Available since 1.1
Show: