PublisherIdentityPermission Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av PublisherIdentityPermission klassen.
Överlagringar
| Name | Description |
|---|---|
| PublisherIdentityPermission(X509Certificate) |
Initierar en ny instans av PublisherIdentityPermission klassen med det angivna Authenticode X.509v3-certifikatet. |
| PublisherIdentityPermission(PermissionState) |
Initierar en ny instans av PublisherIdentityPermission klassen med angiven PermissionState. |
PublisherIdentityPermission(X509Certificate)
Initierar en ny instans av PublisherIdentityPermission klassen med det angivna Authenticode X.509v3-certifikatet.
public:
PublisherIdentityPermission(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public PublisherIdentityPermission(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
new System.Security.Permissions.PublisherIdentityPermission : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Permissions.PublisherIdentityPermission
Public Sub New (certificate As X509Certificate)
Parametrar
- certificate
- X509Certificate
Ett X.509-certifikat som representerar programvaruutgivarens identitet.
Undantag
Parametern certificate är null.
Parametern certificate är inte ett giltigt certifikat.
Kommentarer
X.509-certifikatet definierar identiteten för den angivna programvaruutgivaren enligt autentiserad kodsignering.
Gäller för
PublisherIdentityPermission(PermissionState)
Initierar en ny instans av PublisherIdentityPermission klassen med angiven PermissionState.
public:
PublisherIdentityPermission(System::Security::Permissions::PermissionState state);
public PublisherIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.PublisherIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.PublisherIdentityPermission
Public Sub New (state As PermissionState)
Parametrar
- state
- PermissionState
Ett av PermissionState värdena.
Undantag
Parametern state är inte ett giltigt värde för PermissionState.
Kommentarer
Skapar antingen en helt begränsad (None) eller Unrestricted behörighet.
Note
I .NET Framework-versionerna 1.0 och 1.1 kan identitetsbehörigheter inte ha ett Unrestricted behörighetstillståndsvärde. Från och med .NET Framework version 2.0 kan identitetsbehörigheter ha valfritt behörighetstillståndsvärde. Det innebär att identitetsbehörigheter i 2.0 och senare versioner har samma beteende som behörigheter som implementerar IUnrestrictedPermission gränssnittet. Ett krav på en identitet lyckas alltså alltid, oavsett sammansättningsidentitet, om sammansättningen har beviljats fullständigt förtroende.
I .NET Framework-versionerna 1.0 och 1.1 är kraven på identitetsbehörigheter effektiva, även när anropssammansättningen är helt betrodd. Det innebär att även om den anropande sammansättningen har fullt förtroende misslyckas ett krav på en identitetsbehörighet om sammansättningen inte uppfyller de villkor som krävs. Från och med .NET Framework version 2.0 är kraven på identitetsbehörigheter ineffektiva om den anropande sammansättningen har fullt förtroende. Detta säkerställer konsekvens för alla behörigheter, vilket eliminerar behandlingen av identitetsbehörigheter som ett specialfall.