次の方法で共有


WebPermissionAttribute コンストラクタ

このクラスで実行できるセキュリティ アクションを指定する値で、 WebPermissionAttribute クラスの新しいインスタンスを初期化します。

Public Sub New( _
   ByVal action As SecurityAction _)
[C#]
public WebPermissionAttribute(
   SecurityActionaction);
[C++]
public: WebPermissionAttribute(
   SecurityActionaction);
[JScript]
public function WebPermissionAttribute(
   action : SecurityAction);

パラメータ

例外

例外の種類 条件
ArgumentException action が有効な SecurityAction 値ではありません。

解説

このコンストラクタに渡される SecurityAction 値は、このクラスで実行できる許容セキュリティ アクションを指定します。

使用例

[Visual Basic, C#, C++] WebPermissionAttribute をメソッドに適用する方法を次の例に示します。

 

' Set the declarative security for the URI.
<WebPermission(SecurityAction.Deny, Connect := "https://www.contoso.com/")> _
Public Sub Connect()
   ' Throw an exception.     
   Try
      Dim myWebRequest As HttpWebRequest = CType(WebRequest.Create("https://www.contoso.com"), HttpWebRequest)
   Catch e As Exception
      Console.WriteLine(("Exception : " + e.ToString()))
   End Try
End Sub 'Connect
 

[C#] 

  // Set the declarative security for the URI.
  [WebPermission(SecurityAction.Deny, Connect = @"https://www.contoso.com/")]
  public void Connect() 
  {
    // Throw an exception.   
    try
    {
      HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create("https://www.contoso.com/");
    }
    catch(Exception e)
    {
      Console.WriteLine("Exception : " + e.ToString());
    }

[C++] 
// Set the declarative security for the URI.
[WebPermission(SecurityAction::Deny, Connect = S"https://www.contoso.com/")]
void Connect() {
   // Throw an exception.
   try {
      HttpWebRequest* myWebRequest =
         dynamic_cast<HttpWebRequest*>(WebRequest::Create(S"https://www.contoso.com/"));
   } catch (Exception* e) {
      Console::WriteLine(S"Exception : {0}", e);
   }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

WebPermissionAttribute クラス | WebPermissionAttribute メンバ | System.Net 名前空間