次の方法で共有


WebPermission.AddPermission メソッド (NetworkAccess, String)

指定したアクセス権を持つ指定した URI 文字列を現在の WebPermission に追加します。

Overloads Public Sub AddPermission( _
   ByVal access As NetworkAccess, _   ByVal uriString As String _)
[C#]
public void AddPermission(NetworkAccessaccess,stringuriString);
[C++]
public: void AddPermission(NetworkAccessaccess,String* uriString);
[JScript]
public function AddPermission(
   access : NetworkAccess,uriString : String);

パラメータ

  • access
    URI に与えられるアクセス権を指定する NetworkAccess
  • uriString
    アクセス権が与えられる対象となる URI を記述している文字列。

例外

例外の種類 条件
ArgumentNullException uriStringnull. です。

解説

NonePermissionState として指定した場合は、 AddPermission を使用して、指定するクラス内での uriString の使用を許可します。ターゲット クラスが uriString を使用する方法は、 access で指定します。 Accept をアクセス パラメータとして指定して uriString パラメータで指定した URI を URI 受け入れ文字列のリストに追加するか、 Connect をアクセス パラメータとして指定して URI を URI 接続文字列のリストに追加します。

メモ    AddPermissionUnrestricted WebPermission で呼び出しても、すべての URI にアクセス許可が与えられているため、何も影響はありません。

使用例

[Visual Basic, C#, C++] アクセス権を特定の URI 文字列に追加する方法を次の例に示します。

 
' Allow access to the first set of resources.
myWebPermission1.AddPermission(NetworkAccess.Connect, "https://www.contoso.com/default.htm")
myWebPermission1.AddPermission(NetworkAccess.Connect, "https://www.adventure-works.com/default.htm")

' Check whether if the callers higher in the call stack have been granted 
' access permissions.
myWebPermission1.Demand()


[C#] 

    // Allow access to the first set of resources.
    myWebPermission1.AddPermission(NetworkAccess.Connect,"https://www.contoso.com/default.htm");
    myWebPermission1.AddPermission(NetworkAccess.Connect,"https://www.adventure-works.com/default.htm");
  
    // Check whether if the callers higher in the call stack have been granted 
    // access permissions.
    myWebPermission1.Demand();


[C++] 
// Allow access to the first set of resources.
myWebPermission1->AddPermission(NetworkAccess::Connect,
   S"https://www.contoso.com/default.htm");
myWebPermission1->AddPermission(NetworkAccess::Connect,
   S"https://www.adventure-works.com/default.htm");

// Check whether if the callers higher in the call stack have been granted
// access permissions.
myWebPermission1->Demand();

[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 ファミリ

参照

WebPermission クラス | WebPermission メンバ | System.Net 名前空間 | WebPermission.AddPermission オーバーロードの一覧 | NetworkAccess