WebPermissionAttribute.Connect プロパティ
アセンブリ: System (system.dll 内)

Dim instance As WebPermissionAttribute Dim value As String value = instance.Connect instance.Connect = value
/** @property */ public String get_Connect () /** @property */ public void set_Connect (String value)
現在の WebPermissionAttribute で制御される URI 接続を格納している文字列。


WebPermissionAttribute をクラスに適用するときに、このプロパティは、どの URI 接続がクラス内での使用を承認されるかを指定します。このプロパティは、一度だけ書き込むことができます。

WebPermissionAttribute を使用して、許容 Connect 文字列を指定する方法を次の例に示します。
' Set the WebPermissionAttribute Connect property. <WebPermission(SecurityAction.Deny, Connect := "http://www.contoso.com/Private.htm")> _ Public Shared Sub CheckConnectPermission(uriToCheck As String) Dim permissionToCheck As New WebPermission() permissionToCheck.AddPermission(NetworkAccess.Connect, uriToCheck) permissionToCheck.Demand() End Sub 'CheckConnectPermission Public Shared Sub 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 e As SecurityException Console.WriteLine(("Expected exception" + e.Message)) End Try End Sub 'demoDenySite
// Set the WebPermissionAttribute Connect property. [WebPermission(SecurityAction.Deny, Connect=@"http://www.contoso.com/Private.htm")] public 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" + e.Message); } } public static void CheckConnectPermission(string uriToCheck) { WebPermission permissionToCheck = new WebPermission(); permissionToCheck.AddPermission(NetworkAccess.Connect, uriToCheck); permissionToCheck.Demand(); }
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(); }
// Set the WebPermissionAttribute Connect property. /** @attribute WebPermission(SecurityAction.Deny, Connect = "http://www.contoso.com/Private.htm") */ public 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" + e.get_Message()); } } //DemoDenySite public static void CheckConnectPermission(String uriToCheck) { WebPermission permissionToCheck = new WebPermission(); permissionToCheck.AddPermission(NetworkAccess.Connect, uriToCheck); permissionToCheck.Demand(); } //CheckConnectPermission

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- WebPermissionAttribute.Connect プロパティのページへのリンク