PublisherMembershipCondition 类

定义

通过测试程序集的软件发行者 Authenticode X.509v3 证书确定程序集是否属于代码组。 此类不能被继承。

public ref class PublisherMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class PublisherMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class PublisherMembershipCondition sealed
public sealed class PublisherMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class PublisherMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PublisherMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PublisherMembershipCondition : System.Security.Policy.IMembershipCondition
type PublisherMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type PublisherMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PublisherMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class PublisherMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class PublisherMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class PublisherMembershipCondition
继承
PublisherMembershipCondition
属性
实现

注解

如果代码由指定的软件发布者签名,则代码程序集满足发布者成员资格条件。

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

构造函数

PublisherMembershipCondition(X509Certificate)

使用确定成员身份的 Authenticode X.509v3 证书初始化 PublisherMembershipCondition 类的新实例。

属性

Certificate

获取或设置要针对其测试成员条件的 Authenticode X.509v3 证书。

方法

Check(Evidence)

确定指定的证据是否能满足成员条件。

Copy()

创建成员条件的等效副本。

Equals(Object)

确定指定对象中的发行者证书是否等效于包含在当前 PublisherMembershipCondition 中的发行者证书。

FromXml(SecurityElement)

通过 XML 编码重新构造具有指定状态的安全对象。

FromXml(SecurityElement, PolicyLevel)

通过 XML 编码重新构造具有指定状态的安全对象。

GetHashCode()

获取当前成员条件的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

创建并返回 PublisherMembershipCondition 的字符串表示形式。

ToXml()

创建安全对象及其当前状态的 XML 编码。

ToXml(PolicyLevel)

使用指定的 PolicyLevel 创建安全对象及其当前状态的 XML 编码。

适用于