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

Dim instance As WebPermissionAttribute Dim value As String value = instance.Accept instance.Accept = value
現在の WebPermissionAttribute で受け入れられる URI を格納している文字列。


WebPermissionAttribute をクラスに適用するときに、このプロパティは、どの URI 文字列がクラス内での使用を承認されるかを指定します。このアクセス許可は、セキュリティ システムが CreatePermission を呼び出すときに適用されます。このプロパティは、一度だけ書き込むことができます。

WebPermissionAttribute を使用して、許容 Accept 文字列を指定する方法を次の例に示します。
' Deny access to a specific resource by setting the Accept property. <WebPermission(SecurityAction.Deny, Accept := "http://www.contoso.com/Private.htm")> _ Public Shared Sub CheckAcceptPermission(uriToCheck As String) Dim permissionToCheck As New WebPermission() permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck) permissionToCheck.Demand() End Sub 'CheckAcceptPermission Public Shared Sub demoDenySite() ' Pass the security check when accessing allowed resources. CheckAcceptPermission("http://www.contoso.com/Public.htm") Console.WriteLine("Public page has passed Accept permission check") Try 'Throw a SecurityException when trying to access not allowed resources. CheckAcceptPermission("http://www.contoso.com/Private.htm") Console.WriteLine("This line will not be printed") Catch e As SecurityException Console.WriteLine(("Exception trying to access private resource:" + e.Message)) End Try End Sub 'demoDenySite
// Deny access to a specific resource by setting the Accept property. [WebPermission(SecurityAction.Deny, Accept=@"http://www.contoso.com/Private.htm")] public static void CheckAcceptPermission(string uriToCheck) { WebPermission permissionToCheck = new WebPermission(); permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck); permissionToCheck.Demand(); } public static void demoDenySite() { //Pass the security check when accessing allowed resources. CheckAcceptPermission("http://www.contoso.com/"); Console.WriteLine("Public page has passed Accept permission check"); try { //Throw a SecurityException when trying to access not allowed resources. CheckAcceptPermission("http://www.contoso.com/Private.htm"); Console.WriteLine("This line will not be printed"); } catch (SecurityException e) { Console.WriteLine("Exception trying to access private resource:" + e.Message); } }
public: // Deny access to a specific resource by setting the Accept property. [method:WebPermission(SecurityAction::Deny,Accept="http://www.contoso.com/Private.htm")] static void CheckAcceptPermission( String^ uriToCheck ) { WebPermission^ permissionToCheck = gcnew WebPermission; permissionToCheck->AddPermission( NetworkAccess::Accept, uriToCheck ); permissionToCheck->Demand(); } static void demoDenySite() { // Pass the security check when accessing allowed resources. CheckAcceptPermission( "http://www.contoso.com/" ); Console::WriteLine( "Public page has passed Accept permission check" ); try { // Throw a SecurityException when trying to access not allowed resources. CheckAcceptPermission( "http://www.contoso.com/Private.htm" ); Console::WriteLine( "This line will not be printed" ); } catch ( SecurityException^ e ) { Console::WriteLine( "Exception trying to access private resource: {0}", e->Message ); } }
// Deny access to a specific resource by setting the Accept property. /** @attribute WebPermission(SecurityAction.Deny, Accept = "http://www.contoso.com/Private.htm") */ public static void CheckAcceptPermission(String uriToCheck) { WebPermission permissionToCheck = new WebPermission(); permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck); permissionToCheck.Demand(); } //CheckAcceptPermission public static void demoDenySite() { //Pass the security check when accessing allowed resources. CheckAcceptPermission("http://www.contoso.com/"); Console.WriteLine("Public page has passed Accept permission check"); try { // Throw a SecurityException when trying to access not allowed // resources. CheckAcceptPermission("http://www.contoso.com/Private.htm"); Console.WriteLine("This line will not be printed"); } catch (SecurityException e) { Console.WriteLine("Exception trying to access private resource:" + e.get_Message()); } } //demoDenySite

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.Accept プロパティのページへのリンク