Bagikan melalui


WebPermission Konstruktor

Definisi

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
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
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

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
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

uriStringadalah 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
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.

Lihat juga

Berlaku untuk