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
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}")]
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
type StrongName = class
    inherit EvidenceBase
    interface 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
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
継承
StrongName
継承
StrongName
属性
実装

注釈

注意事項

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

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

厳密な名前は通常、 を使用するかAssemblyKeyFileAttributeAssemblyKeyNameAttribute、SN 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 の文字列形式を作成します。

適用対象