厳密な名前 [strong name]
StrongName クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class StrongName Implements IIdentityPermissionFactory
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class StrongName : IIdentityPermissionFactory
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class StrongName sealed : IIdentityPermissionFactory

StrongName クラスは、コード アセンブリの一意な、暗号的に厳密な名前の証拠を表します。厳密な名前は、公開キー、指定されている名前、およびバージョンで構成されます。公開キーは、秘密を保持する発行者の秘密キーに対応します。厳密な名前を有効にするには、このキーを使用してアセンブリに署名する必要があります。
厳密な名前は、通常 AssemblyKeyFileAttribute、AssemblyKeyNameAttribute または AssemblyDelaySignAttribute を SN ユーティリティ (「厳密名ツール (Sn.exe)」を参照) と共に使用してアセンブリに割り当てられます。
StrongNameIdentityPermission はこのクラスを使用して、呼び出し元のコードが特定の厳密に名前付けされたコード アセンブリ内にあるかどうかを確認します。

System.Security.Policy.StrongName


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


StrongName コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim blob As StrongNamePublicKeyBlob Dim name As String Dim version As Version Dim instance As New StrongName(blob, name, version)


name パラメータの値として null 参照 (Visual Basic では Nothing) は使用できますが、空の文字列 ("") は使用できません。
厳密な名前の詳細については、StrongNameIdentityPermission のトピックと StrongNamePublicKeyBlob のトピックを参照してください。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


StrongName プロパティ

名前 | 説明 | |
---|---|---|
![]() | Name | 現在の StrongName の簡易名を取得します。 |
![]() | PublicKey | 現在の StrongName の StrongNamePublicKeyBlob を取得します。 |
![]() | Version | 現在の StrongName の Version を取得します。 |

StrongName メソッド

名前 | 説明 | |
---|---|---|
![]() | Copy | 現在の StrongName の同等コピーを作成します。 |
![]() | CreateIdentityPermission | 現在の StrongName に対応する StrongNameIdentityPermission を作成します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 |
![]() | GetHashCode | オーバーライドされます。 現在の StrongName のハッシュ コードを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | オーバーライドされます。 現在の StrongName の文字列形式を作成します。 |

StrongName メンバ
ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。このクラスは継承できません。
StrongName データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Name | 現在の StrongName の簡易名を取得します。 |
![]() | PublicKey | 現在の StrongName の StrongNamePublicKeyBlob を取得します。 |
![]() | Version | 現在の StrongName の Version を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Copy | 現在の StrongName の同等コピーを作成します。 |
![]() | CreateIdentityPermission | 現在の StrongName に対応する StrongNameIdentityPermission を作成します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 |
![]() | GetHashCode | オーバーライドされます。 現在の StrongName のハッシュ コードを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | オーバーライドされます。 現在の StrongName の文字列形式を作成します。 |

「strong name」の例文・使い方・用例・文例
- strong-nameのページへのリンク