SiteIdentityPermission 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 SiteIdentityPermission.
Przeciążenia
SiteIdentityPermission(PermissionState) |
Inicjuje SiteIdentityPermission nowe wystąpienie klasy o określonej wartości PermissionState. |
SiteIdentityPermission(String) |
Inicjuje SiteIdentityPermission nowe wystąpienie klasy, aby reprezentować określoną tożsamość lokacji. |
SiteIdentityPermission(PermissionState)
Inicjuje SiteIdentityPermission nowe wystąpienie klasy o określonej wartości PermissionState.
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)
Parametry
- state
- PermissionState
Jedna z PermissionState wartości.
Wyjątki
Parametr state
nie jest prawidłową wartością .PermissionState
Uwagi
W pełni ograniczony stan nie SiteIdentityPermission pasuje do żadnych witryn. Ten konstruktor jest dołączony do spójności z projektem innych uprawnień, ale nie jest przydatny w praktyce.
Uwaga
W .NET Framework wersji 1.0 i 1.1 uprawnienia tożsamości nie mogą mieć Unrestricted wartości stanu uprawnień. Począwszy od .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 żądanie tożsamości zawsze kończy się powodzeniem, niezależnie od tożsamości zestawu, jeśli zestaw otrzymał pełne zaufanie.
W .NET Framework 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 chociaż zestaw wywołujący ma pełne zaufanie, żądanie uprawnień tożsamości kończy się niepowodzeniem, jeśli zestaw nie spełnia wymagań kryteriów. Począwszy od .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 specjalny przypadek.
Dotyczy
SiteIdentityPermission(String)
Inicjuje SiteIdentityPermission nowe wystąpienie klasy, aby reprezentować określoną tożsamość lokacji.
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
Parametry
- site
- String
Nazwa witryny lub wyrażenie wieloznaczne.
Wyjątki
Parametr site
nie jest prawidłowym ciągiem lub nie jest zgodny z prawidłową nazwą witryny z symbolami wieloznacznymi.
Uwagi
Tożsamość witryny jest definiowana tylko dla kodu z adresów URL przy użyciu protokołów HTTP, HTTPS i FTP. Witryna jest ciągiem między ciągiem "//" po protokole adresu URL i następującym ciągiem "/", na przykład www.fourthcoffee.com
w adresie URL http://www.fourthcoffee.com/process/grind.htm/
. Wyklucza to numery portów. Jeśli dany adres URL to http://www.fourthcoffee.com:8000/
, witryna to www.fourthcoffee.com
, a nie www.fourthcoffee.com:8000
.
Witryny można dokładnie dopasować lub za pomocą prefiksu symbolu wieloznakowego ("*") w ograniczniku kropkowym. Na przykład ciąg *.fourthcoffee.com
nazwy witryny jest zgodny fourthcoffee.com
z ciągiem , a także www.fourthcoffee.com
. Bez symbolu wieloznacznych nazwa witryny musi być dokładnym dopasowaniem.