Publisher Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Code Access Security is not supported or honored by the runtime.
Dostarcza podpis cyfrowy authenticode X.509v3 zestawu kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona.
public ref class Publisher sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class Publisher sealed : System::Security::Policy::IIdentityPermissionFactory
public sealed class Publisher : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[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 Publisher : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
public sealed class Publisher : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Publisher : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Publisher : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type Publisher = class
inherit EvidenceBase
interface IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Publisher = class
inherit EvidenceBase
interface IIdentityPermissionFactory
[<System.Serializable>]
type Publisher = class
interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Publisher = class
interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Publisher = class
inherit EvidenceBase
interface IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Implements IIdentityPermissionFactory
- Dziedziczenie
- Dziedziczenie
-
Publisher
- Atrybuty
- Implementuje
Uwagi
Przestroga
Zabezpieczenia dostępu kodu (CAS) zostały uznane za przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.
Obecność Publisher dowodów tworzy element PublisherIdentityPermission w zestawie dotacji. Jeśli istnieje Demand PublisherIdentityPermissiondla , PublisherIdentityPermission element, który odpowiada dowodom Publisher , zostanie porównany z żądaną zgodą.
Dowody wydawcy są oparte na podpisach Authenticode X.509v3.
Domyślnie zabezpieczenia dostępu do kodu (CAS) nie sprawdzają Publisher dowodów. Jeśli komputer nie ma niestandardowej grupy kodu opartej PublisherMembershipCondition na klasie, możesz zwiększyć wydajność, pomijając weryfikację podpisu Authenticode. Można to osiągnąć, konfigurując środowisko uruchomieniowe, aby nie dostarczało Publisher dowodów dla cas. Aby uzyskać więcej informacji na temat konfigurowania tej opcji i aplikacji, które mogą jej używać, zobacz <generatePublisherEvidence> element .
Konstruktory
Publisher(X509Certificate) |
Inicjuje nowe wystąpienie Publisher klasy przy użyciu certyfikatu Authenticode X.509v3 zawierającego klucz publiczny wydawcy. |
Właściwości
Certificate |
Pobiera certyfikat Authenticode X.509v3 wydawcy. |
Metody
Clone() |
Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia. |
Clone() |
Tworzy nowy obiekt, który jest kompletną kopią bieżącego wystąpienia. (Odziedziczone po EvidenceBase) |
Copy() |
Tworzy równoważną kopię elementu Publisher. |
CreateIdentityPermission(Evidence) |
Tworzy uprawnienie tożsamości odpowiadające bieżącemu wystąpieniu Publisher klasy. |
Equals(Object) |
Porównuje bieżący Publisher z określonym obiektem pod kątem równoważności. |
GetHashCode() |
Pobiera kod skrótu bieżącego Certificateelementu . |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca reprezentację ciągu bieżącego Publisherelementu . |