Udostępnij za pośrednictwem


Publisher Klasa

Definicja

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
Publisher
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 .

Dotyczy

Zobacz też