UrlIdentityPermission Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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.