StrongNameMembershipCondition 类

定义

注意

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

通过测试程序集的强名称确定该程序集是否属于代码组。 此类不能被继承。

public ref class StrongNameMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed
public sealed class StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[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 StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
继承
StrongNameMembershipCondition
属性
实现

注解

注意

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

强名称非常适合指定向其授予一组丰富强大权限的代码程序集。 由于强名称已经过加密验证,攻击者无法模拟正确的程序集并使用其权限。

构造函数

StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)
已过时.

用确定成员身份的强名称公钥 Blob、名称和版本号初始化 StrongNameMembershipCondition 类的新实例。

属性

Name
已过时.

获取或设置要针对其测试成员条件的 StrongName 的简单名称。

PublicKey
已过时.

获取或设置要针对其测试成员条件的 StrongNamePublicKeyBlobStrongName

Version
已过时.

获取或设置要针对其测试成员条件的 VersionStrongName

方法

Check(Evidence)
已过时.

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

Copy()
已过时.

创建当前 StrongNameMembershipCondition 的等效副本。

Equals(Object)
已过时.

确定指定对象中的 StrongName 是否等效于包含在当前 StrongName 中的 StrongNameMembershipCondition

FromXml(SecurityElement)
已过时.

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

FromXml(SecurityElement, PolicyLevel)
已过时.

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

GetHashCode()
已过时.

返回当前 StrongNameMembershipCondition 的哈希代码。

GetType()
已过时.

获取当前实例的 Type

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

创建当前 Object 的浅表副本。

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

创建并返回当前 StrongNameMembershipCondition 的字符串表示形式。

ToXml()
已过时.

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

ToXml(PolicyLevel)
已过时.

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

适用于