PublisherIdentityPermission Constructors

Definitie

Initialiseert een nieuw exemplaar van de PublisherIdentityPermission klasse.

Overloads

Name Description
PublisherIdentityPermission(X509Certificate)

Initialiseert een nieuw exemplaar van de PublisherIdentityPermission klasse met het opgegeven Authenticode X.509v3-certificaat.

PublisherIdentityPermission(PermissionState)

Initialiseert een nieuw exemplaar van de PublisherIdentityPermission klasse met de opgegeven PermissionState.

PublisherIdentityPermission(X509Certificate)

Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs

Initialiseert een nieuw exemplaar van de PublisherIdentityPermission klasse met het opgegeven Authenticode X.509v3-certificaat.

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)

Parameters

certificate
X509Certificate

Een X.509-certificaat dat de identiteit van de software-uitgever vertegenwoordigt.

Uitzonderingen

De certificate parameter is null.

De certificate parameter is geen geldig certificaat.

Opmerkingen

Het X.509-certificaat definieert de identiteit van de opgegeven software-uitgever, zoals ingesteld door authenticode-codeondertekening.

Van toepassing op

PublisherIdentityPermission(PermissionState)

Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs
Bron:
PublisherIdentityPermission.cs

Initialiseert een nieuw exemplaar van de PublisherIdentityPermission klasse met de opgegeven 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)

Parameters

state
PermissionState

Een van de PermissionState waarden.

Uitzonderingen

De state parameter is geen geldige waarde van PermissionState.

Opmerkingen

Hiermee maakt u een volledig beperkte (None) of Unrestricted machtiging.

Note

In de .NET Framework-versie 1.0 en 1.1 kunnen identiteitsmachtigingen geen Unrestricted machtigingsstatuswaarde hebben. Vanaf het .NET Framework versie 2.0 kunnen identiteitsmachtigingen elke machtigingsstatuswaarde hebben. Dit betekent dat identiteitsmachtigingen in 2.0 en hoger hetzelfde gedrag hebben als machtigingen waarmee de IUnrestrictedPermission interface wordt geïmplementeerd. Dat wil gezegd dat een vraag naar een identiteit altijd slaagt, ongeacht de identiteit van de assembly, als de assembly volledig vertrouwen heeft gekregen.

In de .NET Framework-versie 1.0 en 1.1 zijn de identiteitsmachtigingen effectief, zelfs wanneer de aanroepende assembly volledig wordt vertrouwd. Hoewel de aanroepende assembly volledig vertrouwen heeft, mislukt een vraag naar een identiteitsmachtiging als de assembly niet voldoet aan de vereiste criteria. Vanaf het .NET Framework versie 2.0 zijn de vereisten voor identiteitsmachtigingen ineffectief als de aanroepende assembly volledig vertrouwen heeft. Dit zorgt voor consistentie voor alle machtigingen, waardoor de behandeling van identiteitsmachtigingen als een speciaal geval wordt geëlimineerd.

Van toepassing op