Publisher Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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. |