WebPermission.AddPermission Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
uriString
adalah 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 uriString
PermissionStatedi 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
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 uriRegex
PermissionStatedi 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.