Bagikan melalui


WebPermission.AddPermission Metode

Definisi

Menambahkan URI yang ditentukan dengan hak akses yang ditentukan ke saat ini WebPermission.

Overload

AddPermission(NetworkAccess, String)

Menambahkan string URI yang ditentukan dengan hak akses yang ditentukan ke saat ini WebPermission.

AddPermission(NetworkAccess, Regex)

Menambahkan URI yang ditentukan dengan hak akses yang ditentukan ke saat ini WebPermission.

AddPermission(NetworkAccess, String)

Sumber:
WebPermission.cs
Sumber:
WebPermission.cs
Sumber:
WebPermission.cs
Sumber:
WebPermission.cs

Menambahkan string URI yang ditentukan dengan hak akses yang ditentukan ke saat ini WebPermission.

public:
 void AddPermission(System::Net::NetworkAccess access, System::String ^ uriString);
public void AddPermission (System.Net.NetworkAccess access, string uriString);
member this.AddPermission : System.Net.NetworkAccess * string -> unit
Public Sub AddPermission (access As NetworkAccess, uriString As String)

Parameter

access
NetworkAccess

NetworkAccess yang menentukan hak akses yang diberikan ke URI.

uriString
String

String yang menjelaskan URI tempat hak akses diberikan.

Pengecualian

uriStringadalah null.

Contoh

Contoh berikut menunjukkan cara menambahkan hak akses ke string URL tertentu.

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

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

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

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

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

Keterangan

Jika Anda telah menentukan None sebagai , gunakan AddPermission untuk mengizinkan penggunaan uriStringPermissionStatedi kelas target. Cara yang uriString dapat digunakan oleh kelas target ditentukan oleh access. Tentukan sebagai parameter akses untuk menambahkan URI yang ditentukan oleh uriString parameter ke daftar string penerimaan URI, atau tentukan AcceptConnect sebagai parameter akses untuk menambahkan URI ke daftar string koneksi URI.

Catatan

AddPermission Panggilan aktif UnrestrictedWebPermission tidak akan berpengaruh, karena izin diberikan ke semua URI.

Catatan

String URI kandidat diperiksa terhadap daftar ekspresi reguler yang relevan (AcceptList atau ConnectList) dengan dua cara. Pertama, string URI kandidat diperiksa terhadap daftar yang sesuai; kemudian, jika tidak ada kecocokan, string URI kandidat dikonversi menjadi Uri dan diperiksa terhadap daftar yang sesuai.

Lihat juga

Berlaku untuk

AddPermission(NetworkAccess, Regex)

Sumber:
WebPermission.cs
Sumber:
WebPermission.cs
Sumber:
WebPermission.cs
Sumber:
WebPermission.cs

Menambahkan URI yang ditentukan dengan hak akses yang ditentukan ke saat ini WebPermission.

public:
 void AddPermission(System::Net::NetworkAccess access, System::Text::RegularExpressions::Regex ^ uriRegex);
public void AddPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);
member this.AddPermission : System.Net.NetworkAccess * System.Text.RegularExpressions.Regex -> unit
Public Sub AddPermission (access As NetworkAccess, uriRegex As Regex)

Parameter

access
NetworkAccess

NetworkAccess yang menentukan hak akses yang diberikan ke URI.

uriRegex
Regex

Ekspresi reguler yang menjelaskan sekumpulan URI tempat hak akses diberikan.

Pengecualian

Parameternya uriRegex adalah null.

Contoh

Contoh berikut menggunakan AddPermission untuk memberikan hak akses untuk URI yang ditentukan.

// Create a WebPermission.
WebPermission^ myWebPermission1 = gcnew WebPermission;

// Allow Connect access to the specified URLs.
myWebPermission1->AddPermission( NetworkAccess::Connect, gcnew Regex( "http://www\\.contoso\\.com/.*",
   (RegexOptions)(RegexOptions::Compiled | RegexOptions::IgnoreCase | RegexOptions::Singleline) ) );

myWebPermission1->Demand();
// Create a WebPermission.
WebPermission myWebPermission1 = new WebPermission();

// Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect,new Regex("http://www\\.contoso\\.com/.*", 
  RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline));
 
myWebPermission1.Demand();
' Create a WebPermission.
Dim myWebPermission1 As New WebPermission()

' Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect, New Regex("http://www\.contoso\.com/.*", RegexOptions.Compiled Or RegexOptions.IgnoreCase Or RegexOptions.Singleline))

myWebPermission1.Demand()

Keterangan

Jika Anda telah menentukan None sebagai , gunakan AddPermission untuk mengizinkan penggunaan uriRegexPermissionStatedi kelas target. Tentukan sebagai access parameter untuk menambahkan URI yang ditentukan oleh uriRegex parameter ke daftar string penerimaan URI, atau tentukan AcceptConnect sebagai parameter akses untuk menambahkan URI ke daftar string koneksi URI.

Catatan

AddPermission Panggilan pada UnrestrictedWebPermission instans tidak akan berpengaruh karena izin diberikan ke semua URI.

Catatan

Disarankan agar Anda membuat uriRegex menggunakan RegexOptions.IgnoreCasebendera , RegexOptions.Compiled, dan RegexOptions.Singleline .

Catatan

String URI kandidat diperiksa terhadap daftar ekspresi reguler yang relevan (AcceptList atau ConnectList) dengan dua cara. Pertama, string URI kandidat diperiksa terhadap daftar yang sesuai; kemudian, jika tidak ada kecocokan, string URI kandidat dikonversi menjadi Uri dan diperiksa terhadap daftar yang sesuai.

Lihat juga

Berlaku untuk