语言

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
[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
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}")>]
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
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
继承
StrongNameMembershipCondition
属性
实现

注解

Caution

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

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

构造函数

名称 说明
StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)
已过时.

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

属性

名称 说明
Name
已过时.

获取或设置成员资格条件测试的 StrongName 简单名称。

PublicKey
已过时.

获取或设置StrongNamePublicKeyBlobStrongName成员资格条件所测试的项。

Version
已过时.

获取或设置VersionStrongName成员资格条件所测试的项。

方法

名称 说明
Check(Evidence)
已过时.

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

Copy()
已过时.

创建当前 StrongNameMembershipCondition副本的等效副本。

Equals(Object)
已过时.

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

FromXml(SecurityElement, PolicyLevel)
已过时.

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

FromXml(SecurityElement)
已过时.

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

GetHashCode()
已过时.

返回当前 StrongNameMembershipCondition哈希代码。

GetType()
已过时.

获取当前实例的 Type

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

创建当前 Object的浅表副本。

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

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

ToXml()
已过时.

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

ToXml(PolicyLevel)
已过时.

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

适用于