Język

UrlIdentityPermission Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy UrlIdentityPermission.

Przeciążenia

Nazwa Opis
UrlIdentityPermission(PermissionState)

Inicjuje nowe wystąpienie klasy UrlIdentityPermission z określonym PermissionState.

UrlIdentityPermission(String)

Inicjuje nowe wystąpienie UrlIdentityPermission klasy w celu reprezentowania tożsamości adresu URL opisanej przez site.

UrlIdentityPermission(PermissionState)

Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs

Inicjuje nowe wystąpienie klasy UrlIdentityPermission z określonym PermissionState.

public:
 UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)

Parametry

state
PermissionState

PermissionState Jedna z wartości.

Wyjątki

Parametr state nie jest prawidłową wartością PermissionState.

Uwagi

Tworzy w pełni ograniczone (None) lub Unrestricted uprawnienie.

Note

W programie .NET Framework w wersji 1.0 i 1.1 uprawnienia tożsamości nie mogą mieć wartości stanu uprawnień Unrestricted. Począwszy od programu .NET Framework w wersji 2.0, uprawnienia tożsamości mogą mieć dowolną wartość stanu uprawnień. Oznacza to, że w wersji 2.0 i nowszych uprawnienia tożsamości mają takie samo zachowanie jak uprawnienia implementujące IUnrestrictedPermission interfejs. Oznacza to, że zapotrzebowanie na tożsamość zawsze kończy się powodzeniem, niezależnie od tożsamości zestawu, jeśli zestaw otrzymał pełne zaufanie.

W programie .NET Framework w wersji 1.0 i 1.1 wymagania dotyczące uprawnień tożsamości są skuteczne, nawet jeśli zestaw wywołujący jest w pełni zaufany. Oznacza to, że mimo że zestaw wywołujący ma pełne zaufanie, żądanie uprawnienia tożsamości kończy się niepowodzeniem, jeśli zestaw nie spełnia wymagań kryteriów. Począwszy od programu .NET Framework w wersji 2.0, wymagania dotyczące uprawnień tożsamości są nieskuteczne, jeśli zestaw wywołujący ma pełne zaufanie. Zapewnia to spójność wszystkich uprawnień, eliminując traktowanie uprawnień tożsamości jako szczególny przypadek.

Dotyczy

UrlIdentityPermission(String)

Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs
Źródło:
UrlIdentityPermission.cs

Inicjuje nowe wystąpienie UrlIdentityPermission klasy w celu reprezentowania tożsamości adresu URL opisanej przez site.

public:
 UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)

Parametry

site
String

Adres URL lub wyrażenie wieloznaczne.

Wyjątki

Parametr site jest null.

Długość parametru site wynosi zero.

Część parametru site adresu URL, katalogu lub witryny jest nieprawidłowa.

Uwagi

Pełny adres URL jest uwzględniany, w tym protokół (HTTP, HTTPS, FTP) i plik, na przykład: http://www.fourthcoffee.com/process/grind.htm/.

Adresy URL można dopasować dokładnie lub przez symbol wieloznaczny w końcowej pozycji, na przykład: http://www.fourthcoffee.com/process/*. Adresy URL mogą również zawierać prefiks wieloznaczny ("*") w ograniczniku kropkowym. Na przykład ciąg http://www.fourthcoffee.com/process/grind.htm/ nazwy adresu URL jest podzbiorem wartości http://*.fourthcoffee.com/process/grind.htm/ i http://*.com/process/grind.htm/.

Note

Począwszy od programu .NET Framework w wersji 2.0 ze względów wydajności, nieprawidłowy adres URL nie powoduje wyjątku argumentu podczas tworzenia nowego wystąpienia klasy. Wyjątek argumentu wystąpi, gdy zostanie wykonana jedna z operacji zestawu (Union, Intersect lub IsSubsetOf). Żądanie dotyczące uprawnień powoduje IsSubsetOf wywołanie przez infrastrukturę zabezpieczeń. Żądanie zakończy się niepowodzeniem z powodu wyjątku argumentu, co spowoduje SecurityException zgłoszenie. W takim przypadku oryginalny ArgumentException wyjątek nie będzie widoczny.

Dotyczy