Publisher Osztály

Definíció

Egy kódszerelvény Authenticode X.509v3 digitális aláírását biztosítja a szabályzatok kiértékelésének bizonyítékaként. Ez az osztály nem örökölhető.

public ref class Publisher sealed : System::Security::Policy::IIdentityPermissionFactory
public ref class Publisher sealed : 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
[<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
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Öröklődés
Publisher
Öröklődés
Publisher
Attribútumok
Megvalósítás

Megjegyzések

Figyelmeztetés

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

A Publisher bizonyíték jelenléte PublisherIdentityPermission keletkezik a támogatási csoportban. Ha PublisherIdentityPermissionDemand van, a Publisher bizonyítéknak megfelelő PublisherIdentityPermission a kért engedélyhez lesznek összehasonlítani.

Publisher bizonyítékok Authenticode X.509v3 aláírásokon alapulnak.

Alapértelmezés szerint a kódelérési biztonság (CAS) nem ellenőrzi a Publisher bizonyítékokat. Hacsak a számítógép nem rendelkezik az PublisherMembershipCondition osztályon alapuló egyéni kódcsoporttal, az Authenticode aláírás-ellenőrzés megkerülésével javíthatja a teljesítményt. Ez úgy történik, hogy konfigurálja a futtatókörnyezetet, hogy ne adjon meg Publisher bizonyítékot a CAS-hoz. A beállítás konfigurálásáról és az azt használó alkalmazásokról a <GeneratePublisherEvidence (GeneratePublisherEvidence> ) elem nyújt további információt.

Konstruktorok

Name Description
Publisher(X509Certificate)

Inicializálja a Publisher osztály új példányát a publisher nyilvános kulcsát tartalmazó Authenticode X.509v3 tanúsítvánnyal.

Tulajdonságok

Name Description
Certificate

Lekéri a közzétevő Authenticode X.509v3 tanúsítványát.

Metódusok

Name Description
Clone()

Létrehoz egy új objektumot, amely az aktuális példány másolata.

Copy()

Létrehozza a Publisher egyenértékű másolatát.

CreateIdentityPermission(Evidence)

Létrehoz egy identitásengedélyt, amely megfelel a Publisher osztály aktuális példányának.

Equals(Object)

Összehasonlítja az aktuális Publisher a megadott objektummal az egyenértékűség érdekében.

GetHashCode()

Lekéri az aktuális Certificatekivonatkódot.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális Publishersztring-ábrázolását adja vissza.

A következőre érvényes:

Lásd még