SiteIdentityPermission Konstruktory

Definicja

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.

Dotyczy