次の方法で共有


StrongName クラス

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。このクラスは継承できません。

この型のすべてのメンバの一覧については、StrongName メンバ を参照してください。

System.Object
   System.Security.Policy.StrongName

<Serializable>
NotInheritable Public Class StrongName   Implements IIdentityPermissionFactory
[C#]
[Serializable]
public sealed class StrongName : IIdentityPermissionFactory
[C++]
[Serializable]
public __gc __sealed class StrongName : public   IIdentityPermissionFactory
[JScript]
public
   Serializable
class StrongName implements IIdentityPermissionFactory

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

StrongName クラスは、コード アセンブリの一意な、暗号的に厳密な名前の証拠を表します。厳密な名前は、公開キー、指定されている名前、およびバージョンで構成されます。公開キーは、秘密を保持する発行者の秘密キーに対応します。厳密な名前を有効にするには、このキーを使用してアセンブリに署名する必要があります。

厳密な名前は、通常 AssemblyKeyFileAttributeAssemblyKeyNameAttribute または AssemblyDelaySignAttribute を SN ユーティリティ (「 厳密名ツール (Sn.exe) 」を参照) と共に使用してアセンブリに割り当てられます。

StrongNameIdentityPermission はこのクラスを使用して、呼び出し元のコードが特定の厳密に名前付けされたコード アセンブリ内にあるかどうかを確認します。

必要条件

名前空間: System.Security.Policy

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

StrongName メンバ | System.Security.Policy 名前空間