PublisherIdentityPermission Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
[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
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}")>]
type PublisherIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
type PublisherIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PublisherIdentityPermission = class
inherit CodeAccessPermission
type PublisherIdentityPermission = class
inherit CodeAccessPermission
Public NotInheritable Class PublisherIdentityPermission
Inherits CodeAccessPermission
- Dědičnost
- 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í. |