WebPermissionAttribute.Accept プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPermissionAttribute.Accept プロパティの意味・解説 

WebPermissionAttribute.Accept プロパティ

現在の WebPermissionAttribute で受け入れられる URI 文字列取得または設定します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

値を設定しようとしましたが、Acceptnull 参照 (Visual Basic では Nothing) ではありません。複数Accept 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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

WebPermissionAttribute.Accept プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPermissionAttribute.Accept プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS