StrongName クラス

定義

注意事項

Code Access Security is not supported or honored by the runtime.

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

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongName : 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
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongName = class
    inherit EvidenceBase
    interface 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
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
継承
StrongName
継承
StrongName
属性
実装

注釈

Caution

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

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

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

StrongNameIdentityPermission では、このクラスを使用して、呼び出し元のコードが特定の厳密な名前付きコード アセンブリにあることを確認します。

コンストラクター

名前 説明
StrongName(StrongNamePublicKeyBlob, String, Version)
古い.

厳密な名前の公開キー BLOB、名前、およびバージョンを使用して、 StrongName クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Name
古い.

現在の StrongNameの単純な名前を取得します。

PublicKey
古い.

現在のStrongNamePublicKeyBlobStrongNameを取得します。

Version
古い.

現在のVersionStrongNameを取得します。

メソッド

名前 説明
Clone()
古い.

現在のインスタンスのコピーである新しいオブジェクトを作成します。

Clone()
古い.

現在のインスタンスの完全なコピーである新しいオブジェクトを作成します。

(継承元 EvidenceBase)
Copy()
古い.

現在の StrongNameの同等のコピーを作成します。

CreateIdentityPermission(Evidence)
古い.

現在のStrongNameIdentityPermissionに対応するStrongNameを作成します。

Equals(Object)
古い.

指定した厳密な名前が現在の厳密な名前と等しいかどうかを判断します。

GetHashCode()
古い.

現在の StrongNameのハッシュ コードを取得します。

GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在の StrongNameの文字列形式を作成します。

適用対象