语言

Publisher 类

定义

注意

Code Access Security is not supported or honored by the runtime.

提供代码程序集的 Authenticode X.509v3 数字签名作为策略评估的证据。 此类不能被继承。

public ref class Publisher sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class Publisher sealed : 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
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}")>]
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
type Publisher = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Implements IIdentityPermissionFactory
继承
Publisher
继承
Publisher
属性
实现

注解

Caution

代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。

证据的存在 Publisher 在授予集中产生一个 PublisherIdentityPermissionDemand PublisherIdentityPermission如果有,则PublisherIdentityPermission与证据相对Publisher应的证据将与所需的权限进行比较。

Publisher证据基于 Authenticode X.509v3 签名。

默认情况下,代码访问安全性 (CAS) 不会检查 Publisher 证据。 除非计算机具有基于类的 PublisherMembershipCondition 自定义代码组,否则可以通过绕过验证码签名验证来提高性能。 这是通过配置运行时来为 CAS 提供Publisher证据来实现的。 有关如何配置此选项以及哪些应用程序可以使用此选项的详细信息,请参阅 <generatePublisherEvidence> 元素。

构造函数

名称 说明
Publisher(X509Certificate)
已过时.

使用包含publisher公钥的 Authenticode X.509v3 证书初始化 Publisher 类的新实例。

属性

名称 说明
Certificate
已过时.

获取发布者的 Authenticode X.509v3 证书。

方法

名称 说明
Clone()
已过时.

创建一个新对象,该对象是当前实例的副本。

Clone()
已过时.

创建一个新对象,该对象是当前实例的完整副本。

(继承自 EvidenceBase)
Copy()
已过时.

创建 Publisher的等效副本。

CreateIdentityPermission(Evidence)
已过时.

创建与 Publisher 类的当前实例对应的标识权限。

Equals(Object)
已过时.

将当前 Publisher 对象与指定对象的等效性进行比较。

GetHashCode()
已过时.

获取当前 Certificate哈希代码。

GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()
已过时.

创建当前 Object的浅表副本。

(继承自 Object)
ToString()
已过时.

返回当前 Publisher字符串表示形式。

适用于

另请参阅