StrongName StrongName StrongName StrongName Class

定義

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。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
[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
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
継承
StrongNameStrongNameStrongNameStrongName
属性
実装

注釈

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またはAssemblyDelaySignAttributeSN ユーティリティと組み合わせて (を参照してください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) StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version) 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 Name Name Name

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

PublicKey PublicKey PublicKey PublicKey

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

Version Version Version Version

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

メソッド

Clone() Clone() Clone() Clone()

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

Copy() Copy() Copy() Copy()

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

CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

適用対象