StrongName クラス

定義

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。Provides the strong name of a code assembly as evidence for policy evaluation. このクラスは継承できません。This class cannot be inherited.

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

注釈

StrongName クラスは、コードアセンブリの一意の厳密な名前の証拠を表します。The StrongName class represents evidence of a unique, cryptographically strong name of a code assembly. 厳密な名前は、公開キー、指定された名前、およびバージョンで構成されます。The strong name consists of a public key, a given name, and a version. 公開キーは、秘密キーが保持されている発行元の秘密キーに対応し、厳密な名前を有効にするためにアセンブリに署名する必要があります。The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.

厳密な名前は、通常、AssemblyKeyFileAttributeAssemblyKeyNameAttribute または AssemblyDelaySignAttribute を SN ユーティリティと組み合わせて使用してアセンブリに割り当てられます (「 sn.exe (厳密名ツール)」を参照してください)。Strong names are typically assigned to assemblies using either AssemblyKeyFileAttribute, AssemblyKeyNameAttribute or AssemblyDelaySignAttribute in conjunction with the SN utility (see Sn.exe (Strong Name Tool)).

StrongNameIdentityPermission は、このクラスを使用して、呼び出し元のコードが特定の厳密な名前のコードアセンブリにあることを確認します。StrongNameIdentityPermission uses this class to confirm that calling code is in a particular strong-named code assembly.

コンストラクター

StrongName(StrongNamePublicKeyBlob, String, Version)

厳密な名前の公開キー BLOB、名前、およびバージョンを使用して、StrongName クラスの新しいインスタンスを初期化します。Initializes a new instance of the StrongName class with the strong name public key blob, name, and version.

プロパティ

Name

現在の StrongName の簡易名を取得します。Gets the simple name of the current StrongName.

PublicKey

現在の StrongNamePublicKeyBlobStrongName を取得します。Gets the StrongNamePublicKeyBlob of the current StrongName.

Version

現在の VersionStrongName を取得します。Gets the Version of the current StrongName.

メソッド

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。Creates a new object that is a copy of the current instance.

Copy()

現在の StrongName の同等コピーを作成します。Creates an equivalent copy of the current StrongName.

CreateIdentityPermission(Evidence)

現在の StrongNameIdentityPermission に対応する StrongName を作成します。Creates a StrongNameIdentityPermission that corresponds to the current StrongName.

Equals(Object)

指定した厳密な名前が現在の厳密な名前と等しいかどうかを判断します。Determines whether the specified strong name is equal to the current strong name.

GetHashCode()

現在の StrongName のハッシュ コードを取得します。Gets the hash code of the current StrongName.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在の StrongName の文字列形式を作成します。Creates a string representation of the current StrongName.

適用対象