StrongName 类

定义

提供代码程序集的强名称作为策略评估的证据。 此类不能被继承。

public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Serializable>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
继承
StrongName
继承
StrongName
属性
实现

注解

Caution

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

StrongName 类表示代码程序集的唯一加密强名称的证据。 强名称由公钥、给定名称和版本组成。 公钥对应于发布者的私钥,该私钥是保密的,并且程序集必须签名才能使强名称有效。

强名称通常使用任一或AssemblyKeyFileAttributeAssemblyKeyNameAttributeAssemblyDelaySignAttribute与 SN 实用工具一起使用(请参阅 Sn.exe(强名称工具)分配给程序集。

StrongNameIdentityPermission 使用此类来确认调用代码是否位于特定的强名称代码程序集中。

构造函数

名称 说明
StrongName(StrongNamePublicKeyBlob, String, Version)

使用强名称公钥 blob、名称和版本初始化类的新实例 StrongName

属性

名称 说明
Name

获取当前 StrongName名称的简单名称。

PublicKey

StrongNamePublicKeyBlob获取当前 StrongName

Version

Version获取当前 StrongName

方法

名称 说明
Clone()

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

Copy()

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

CreateIdentityPermission(Evidence)

创建一个 StrongNameIdentityPermission 对应于当前 StrongName

Equals(Object)

确定指定的强名称是否等于当前强名称。

GetHashCode()

获取当前 StrongName哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

创建当前 StrongName字符串表示形式。

适用于