WebPermission Konstruktor
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.
Membuat instans WebPermission baru kelas .
Overload
WebPermission() |
Membuat instans WebPermission baru kelas . |
WebPermission(PermissionState) |
Membuat instans baru kelas WebPermission yang melewati semua tuntutan atau gagal semua tuntutan. |
WebPermission(NetworkAccess, String) |
Menginisialisasi instans WebPermission baru kelas dengan hak akses yang ditentukan untuk URI yang ditentukan. |
WebPermission(NetworkAccess, Regex) |
Menginisialisasi instans WebPermission baru kelas dengan hak akses yang ditentukan untuk ekspresi reguler URI yang ditentukan. |
WebPermission()
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
Membuat instans WebPermission baru kelas .
public:
WebPermission();
public WebPermission ();
Public Sub New ()
Keterangan
Membuat instans WebPermission baru kelas . Konstruktor ini membuat izin kosong yang tidak memberikan hak apa pun.
Lihat juga
Berlaku untuk
WebPermission(PermissionState)
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
Membuat instans baru kelas WebPermission yang melewati semua tuntutan atau gagal semua tuntutan.
public:
WebPermission(System::Security::Permissions::PermissionState state);
public WebPermission (System.Security.Permissions.PermissionState state);
new System.Net.WebPermission : System.Security.Permissions.PermissionState -> System.Net.WebPermission
Public Sub New (state As PermissionState)
Parameter
- state
- PermissionState
Nilai PermissionState.
Contoh
Contoh berikut membuat instans WebPermission dan memberikan hak akses ke URL tertentu.
// Create a WebPermission instance.
WebPermission^ myWebPermission1 = gcnew WebPermission( PermissionState::None );
// Allow access to the first set of URL's.
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.microsoft.com/default.htm" );
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.msn.com" );
// Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1->Demand();
// Create a WebPermission instance.
WebPermission myWebPermission1 = new WebPermission(PermissionState.None);
// Allow access to the first set of URL's.
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.microsoft.com/default.htm");
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.msn.com");
// Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1.Demand();
' Create a WebPermission instance.
Dim myWebPermission1 As New WebPermission(PermissionState.None)
' Allow access to the first set of URL's.
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.microsoft.com/default.htm")
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.msn.com")
' Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1.Demand()
Keterangan
Nilai state
parameter adalah PermissionState.None atau PermissionState.Unrestricted, masing-masing menghasilkan akses yang sepenuhnya dibatasi atau sepenuhnya tidak terbatas ke semua variabel keamanan. Jika Anda menentukan PermissionState.None, maka Anda dapat memberikan akses ke URI individual menggunakan AddPermission.
Lihat juga
Berlaku untuk
WebPermission(NetworkAccess, String)
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
Menginisialisasi instans WebPermission baru kelas dengan hak akses yang ditentukan untuk URI yang ditentukan.
public:
WebPermission(System::Net::NetworkAccess access, System::String ^ uriString);
public WebPermission (System.Net.NetworkAccess access, string uriString);
new System.Net.WebPermission : System.Net.NetworkAccess * string -> System.Net.WebPermission
Public Sub New (access As NetworkAccess, uriString As String)
Parameter
- access
- NetworkAccess
Nilai NetworkAccess yang menunjukkan jenis akses apa yang akan diberikan ke URI yang ditentukan. Accept menunjukkan bahwa aplikasi diizinkan untuk menerima koneksi dari Internet pada sumber daya lokal. Connect menunjukkan bahwa aplikasi diizinkan untuk terhubung ke sumber daya Internet tertentu.
- uriString
- String
String URI tempat hak akses diberikan.
Pengecualian
uriString
adalah null
.
Contoh
Contoh berikut membuat instans WebPermission baru dengan hak sambungkan untuk URI yang ditentukan.
// Create a WebPermission::instance.
WebPermission^ myWebPermission1 = gcnew WebPermission( NetworkAccess::Connect,"http://www.contoso.com/default.htm" );
myWebPermission1->Demand();
// Create a WebPermission.instance.
WebPermission myWebPermission1 = new WebPermission(NetworkAccess.Connect,"http://www.contoso.com/default.htm");
myWebPermission1.Demand();
' Create a WebPermission.instance.
Dim myWebPermission1 As New WebPermission(NetworkAccess.Connect, "http://www.contoso.com/default.htm")
myWebPermission1.Demand()
Keterangan
Konstruktor ini menginisialisasi WebPermission dan memberikan izin targetnya untuk membuat koneksi host jarak jauh atau menerima koneksi host jarak jauh menggunakan URI yang uriString
dijelaskan oleh parameter .
Lihat juga
Berlaku untuk
WebPermission(NetworkAccess, Regex)
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
- Sumber:
- WebPermission.cs
Menginisialisasi instans WebPermission baru kelas dengan hak akses yang ditentukan untuk ekspresi reguler URI yang ditentukan.
public:
WebPermission(System::Net::NetworkAccess access, System::Text::RegularExpressions::Regex ^ uriRegex);
public WebPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);
new System.Net.WebPermission : System.Net.NetworkAccess * System.Text.RegularExpressions.Regex -> System.Net.WebPermission
Public Sub New (access As NetworkAccess, uriRegex As Regex)
Parameter
- access
- NetworkAccess
NetworkAccess Nilai yang menunjukkan jenis akses apa yang akan diberikan ke URI yang ditentukan. Accept menunjukkan bahwa aplikasi diizinkan untuk menerima koneksi dari Internet pada sumber daya lokal. Connect menunjukkan bahwa aplikasi diizinkan untuk terhubung ke sumber daya Internet tertentu.
- uriRegex
- Regex
Ekspresi reguler yang menjelaskan URI tempat akses akan diberikan.
Contoh
Contoh berikut membuat instans WebPermission baru dengan hak sambungkan untuk yang ditentukan System.Text.RegularExpressions.Regex.
// Create an instance of 'Regex' that accepts all URL's containing the host
// fragment 'www.contoso.com'.
Regex^ myRegex = gcnew Regex( "http://www.contoso.com/.*" );
// Create a WebPermission that gives the permissions to all the hosts containing
// the same fragment.
WebPermission^ myWebPermission = gcnew WebPermission( NetworkAccess::Connect,myRegex );
// Checks all callers higher in the call stack have been granted the permission.
myWebPermission->Demand();
// Create an instance of 'Regex' that accepts all URL's containing the host
// fragment 'www.contoso.com'.
Regex myRegex = new Regex(@"http://www\.contoso\.com/.*");
// Create a WebPermission that gives the permissions to all the hosts containing
// the same fragment.
WebPermission myWebPermission = new WebPermission(NetworkAccess.Connect,myRegex);
// Checks all callers higher in the call stack have been granted the permission.
myWebPermission.Demand();
' Creates an instance of 'Regex' that accepts all URL's containing the host fragment 'www.contoso.com'.
Dim myRegex As New Regex("http://www\.contoso\.com/.*")
' Creates a 'WebPermission' that gives the permissions to all the hosts containing same host fragment.
Dim myWebPermission As New WebPermission(NetworkAccess.Connect, myRegex)
' Checks all callers higher in the call stack have been granted the permission.
myWebPermission.Demand()
Keterangan
Konstruktor ini menginisialisasi WebPermission dan memberikan izin targetnya untuk membuat koneksi host jarak jauh atau menerima koneksi host jarak jauh menggunakan URI yang uriRegex
dijelaskan oleh parameter .
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.