PublisherIdentityPermission Třída

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Představuje identitu vydavatele softwaru. Tato třída se nemůže dědit.

public ref class PublisherIdentityPermission sealed : System::Security::CodeAccessPermission
public sealed class PublisherIdentityPermission : System.Security.CodeAccessPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class PublisherIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class PublisherIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PublisherIdentityPermission : System.Security.CodeAccessPermission
type PublisherIdentityPermission = class
    inherit CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PublisherIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
type PublisherIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PublisherIdentityPermission = class
    inherit CodeAccessPermission
Public NotInheritable Class PublisherIdentityPermission
Inherits CodeAccessPermission
Dědičnost
PublisherIdentityPermission
Atributy

Poznámky

Upozornění

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Důležité

Počínaje rozhraním .NET Framework 4 se nepoužívají oprávnění identity.

V rozhraní .NET Framework verze 1.0 a 1.1 nesmí mít Unrestricted oprávnění identity hodnotu stavu oprávnění. Počínaje rozhraním .NET Framework verze 2.0 můžou mít oprávnění identity libovolnou hodnotu stavu oprávnění. To znamená, že ve verzi 2.0 a novějších mají oprávnění identity stejné chování jako oprávnění, která implementují IUnrestrictedPermission rozhraní. To znamená, že požadavek na identitu vždy uspěje, bez ohledu na identitu sestavení, pokud byl sestavení udělen úplný vztah důvěryhodnosti.

V rozhraní .NET Framework verze 1.0 a 1.1 jsou požadavky na oprávnění identity efektivní, i když je volající sestavení plně důvěryhodné. To znamená, že i když volající sestavení má úplný vztah důvěryhodnosti, požadavek na oprávnění identity selže, pokud sestavení nesplňuje požadavkům kritéria. Počínaje rozhraním .NET Framework verze 2.0 jsou požadavky na oprávnění identity neúčinné, pokud má volající sestavení úplný vztah důvěryhodnosti. To zajišťuje konzistenci všech oprávnění a eliminuje zpracování oprávnění identit jako zvláštní případ.

Poznámka

Ve výchozím nastavení zabezpečení přístupu kódu nekontroluje Publisher důkazy. Pokud váš počítač nemá vlastní skupinu kódu založenou PublisherMembershipCondition na třídě , můžete zvýšit výkon obejitím ověření podpisu authenticode. Toho se dosahuje konfigurací modulu runtime tak, aby neposkytoval Publisher důkazy o zabezpečení přístupu kódu. Další informace o tom, jak nakonfigurovat tuto možnost a které aplikace ji mohou používat, najdete v< tématu generatePublisherEvidence> elementu.

Konstruktory

PublisherIdentityPermission(PermissionState)
Zastaralé.

Inicializuje novou instanci PublisherIdentityPermission třídy se zadaným PermissionStateparametrem .

PublisherIdentityPermission(X509Certificate)
Zastaralé.

Inicializuje novou instanci PublisherIdentityPermission třídy se zadaným certifikátem Authenticode X.509v3.

Vlastnosti

Certificate
Zastaralé.

Získá nebo nastaví certifikát Authenticode X.509v3, který představuje identitu vydavatele softwaru.

Metody

Assert()
Zastaralé.

Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkům oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím výše v zásobníku nebylo uděleno oprávnění pro přístup k prostředku. Použití Assert() může vytvořit problémy se zabezpečením.

(Zděděno od CodeAccessPermission)
Copy()
Zastaralé.

Vytvoří a vrátí identickou kopii aktuálního oprávnění.

Demand()
Zastaralé.

SecurityException Vynutí za běhu, pokud všem volajícím výše v zásobníku volání nebylo uděleno oprávnění určené aktuální instancí.

(Zděděno od CodeAccessPermission)
Deny()
Zastaralé.
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup k prostředku určenému aktuální instancí.

(Zděděno od CodeAccessPermission)
Equals(Object)
Zastaralé.

Určuje, zda je zadaný CodeAccessPermission objekt roven aktuálnímu CodeAccessPermissionobjektu .

(Zděděno od CodeAccessPermission)
FromXml(SecurityElement)
Zastaralé.

Rekonstruuje oprávnění se zadaným stavem z kódování XML.

GetHashCode()
Zastaralé.

Získá kód hash objektu CodeAccessPermission , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash.

(Zděděno od CodeAccessPermission)
GetType()
Zastaralé.

Type Získá z aktuální instance.

(Zděděno od Object)
Intersect(IPermission)
Zastaralé.

Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního a zadaného oprávnění.

IsSubsetOf(IPermission)
Zastaralé.

Určuje, zda je aktuální oprávnění podmnožinou zadaného oprávnění.

MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PermitOnly()
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup ke všem prostředkům s výjimkou prostředku určeného aktuální instancí.

(Zděděno od CodeAccessPermission)
ToString()
Zastaralé.

Vytvoří a vrátí řetězcovou reprezentaci aktuálního objektu oprávnění.

(Zděděno od CodeAccessPermission)
ToXml()
Zastaralé.

Vytvoří kódování XML oprávnění a jeho aktuální stav.

Union(IPermission)
Zastaralé.

Vytvoří oprávnění, které je sjednocením aktuálního a zadaného oprávnění.

Platí pro

Viz také