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

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

WebPermissionAttribute.AcceptPattern プロパティ

現在の WebPermissionAttribute で受け入れられる URI記述する正規表現パターン取得または設定します

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

Dim instance As WebPermissionAttribute
Dim value As String

value = instance.AcceptPattern

instance.AcceptPattern = value
public string AcceptPattern { get;
 set; }
public:
property String^ AcceptPattern {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_AcceptPattern ()

/** @property */
public void set_AcceptPattern (String value)
public function get AcceptPattern
 () : String

public function set AcceptPattern
 (value : String)

プロパティ
現在の WebPermissionAttribute受け入れられる URI記述する正規表現パターンを含む文字列。この文字列は、System.Text.RegularExpressions.Regex コンストラクタ文字列エンコーディング規則に従ってエスケープする必要があります

例外例外
例外種類条件

ArgumentException

値を設定しようとしましたが、AcceptPatternnull 参照 (Visual Basic では Nothing) ではありません。複数Accept URI指定する場合は、追加属性宣言ステートメント使用します

解説解説

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

使用例使用例

WebPermissionAttribute使用して許容 AcceptPattern指定する方法次の例に示します

<WebPermission(SecurityAction.Deny, AcceptPattern := "http://www\.contoso\.com/Private/.*")>
 _
  Public Shared Sub    
   CheckAcceptPermission(uriToCheck As String)
     Dim re As New Regex("http://www\.contoso\.com/Public/.*")
     Dim con As New WebPermission(NetworkAccess.Connect,
 re)
     con.Assert()
     Dim permissionToCheck As New
 WebPermission()
     permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck)
     permissionToCheck.Demand()
  End Sub 'CheckAcceptPermission
  
  
  Public Shared Sub demoDenySite()
     'Passes a security check.
     CheckAcceptPermission("http://www.contoso.com/Public/page.htm")
     Console.WriteLine("Public page has passed Accept permission
 check")
     
     Try
        'Throws a SecurityException.
        CheckAcceptPermission("http://www.contoso.com/Private/page.htm")
        Console.WriteLine("This line will not be printed")
     Catch e As SecurityException
        Console.WriteLine(("Expected exception" +
 e.Message))
     End Try
  End Sub 'demoDenySite
   
  
[WebPermission(SecurityAction.Deny, AcceptPattern=@"http://www\.contoso\.com/Private/.*")]

public static void CheckAcceptPermission(string
 uriToCheck) {

    WebPermission permissionToCheck = new WebPermission();
    permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck);
    permissionToCheck.Demand();
}

public static void demoDenySite()
 {
    //Passes a security check.
    CheckAcceptPermission("http://www.contoso.com/Public/page.htm");
    Console.WriteLine("Public page has passed Accept permission check");

    try {
        //Throws a SecurityException.
        CheckAcceptPermission("http://www.contoso.com/Private/page.htm");
        Console.WriteLine("This line will not be printed");
}
    catch (SecurityException e) {
        Console.WriteLine("Expected exception: " + e.Message);
    }

 }

public:
   [method:WebPermission(SecurityAction::Deny,AcceptPattern="http://www\\.contoso\\.com/Private/.*")]
   static void CheckAcceptPermission( String^
 uriToCheck )
   {
      WebPermission^ permissionToCheck = gcnew WebPermission;
      permissionToCheck->AddPermission( NetworkAccess::Accept, uriToCheck );
      permissionToCheck->Demand();
   }

   static void demoDenySite()
   {
      // Passes a security check.
      CheckAcceptPermission( "http://www.contoso.com/Public/page.htm"
 );
      Console::WriteLine( "Public page has passed Accept permission check"
 );

      try
      {
         // Throws a SecurityException.
         CheckAcceptPermission( "http://www.contoso.com/Private/page.htm"
 );
         Console::WriteLine( "This line will not be printed" );
      }
      catch ( SecurityException^ e ) 
      {
         Console::WriteLine( "Expected exception: {0}", e->Message );
      }
   }
/** @attribute WebPermission(SecurityAction.Deny, AcceptPattern =
    "http://www\\.contoso\\.com/Private/.*")
 */
public static void CheckAcceptPermission(String
 uriToCheck)
{
    WebPermission permissionToCheck = new WebPermission();
    permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck);
    permissionToCheck.Demand();
} //CheckAcceptPermission

public static void DemoDenySite()
{
    //Passes a security check.
    CheckAcceptPermission("http://www.contoso.com/Public/page.htm");
    Console.WriteLine("Public page has passed Accept permission check");

    try {
        //Throws a SecurityException.
        CheckAcceptPermission("http://www.contoso.com/Private/page.htm");
        Console.WriteLine("This line will not be printed");
    }
    catch (SecurityException e) {
        Console.WriteLine("Expected exception: " + e.get_Message());
    }
} //DemoDenySite
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS