PublisherIdentityPermission Konstruktorer

Definition

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)

Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs

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)

Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs
Källa:
PublisherIdentityPermission.cs

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.

Gäller för