AssemblyKeyFileAttribute クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AssemblyKeyFileAttribute クラスの意味・解説 

AssemblyKeyFileAttribute クラス

厳密な名前生成するために使用するキー ペア格納しているファイルの名前を指定します

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<AttributeUsageAttribute(AttributeTargets.Assembly, Inherited:=False)> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 AssemblyKeyFileAttribute
    Inherits Attribute
Dim instance As AssemblyKeyFileAttribute
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false)]
 
[ComVisibleAttribute(true)] 
public sealed class AssemblyKeyFileAttribute
 : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly, Inherited=false)]
 
[ComVisibleAttribute(true)] 
public ref class AssemblyKeyFileAttribute sealed
 : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false)
 */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class AssemblyKeyFileAttribute
 extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false)
 
ComVisibleAttribute(true) 
public final class AssemblyKeyFileAttribute
 extends Attribute
解説解説

厳密な名前付けたアセンブリ構築する場合は、この属性または AssemblyKeyNameAttribute のいずれか指定する必要があります。AssemblyDelaySignAttribute も指定した場合は、通常このファイル公開キーだけを格納します

たとえば、構文[assembly:AssemblyKeyFileAttribute("myKey.snk")] のようになります

注意に関するメモ注意

パスファイル名永続化されるため、AssemblyKeyFileAttribute使用する文字列に、機密情報使用しないください

使用例使用例

AssemblyDelaySignAttribute 属性AssemblyKeyFileAttribute使用するコード例次に示します。この例をコンパイルするには、厳密名ツール (Sn.exe) を使用して、TestPublicKey.snk という名前で厳密な名前キー ファイル作成する必要があります

sn -k TestPublicKey.snk 

この例を .dll としてコンパイルます。コマンド ラインからコンパイルする場合は、/t:library オプション (C# または Visual Basic の場合) または /LD リンカ オプション (Visual C++場合) を使用します

Imports System
Imports System.Reflection

<assembly:AssemblyDelaySignAttribute(true)>
<assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")>

Namespace DelaySign

    Public class Test
    End Class

End Namespace
using System;
using System.Reflection;

[assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")]
[assembly:AssemblyDelaySignAttribute(true)]

namespace DelaySign
{
    public class Test { }
}
using namespace System;
using namespace System::Reflection;

[assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")];
[assembly:AssemblyDelaySignAttribute(true)];

namespace DelaySign
{
    public ref class Test { };
}
継承階層継承階層
System.Object
   System.Attribute
    System.Reflection.AssemblyKeyFileAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からAssemblyKeyFileAttribute クラスを検索した結果を表示しています。
Weblioに収録されているすべての辞書からAssemblyKeyFileAttribute クラスを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からAssemblyKeyFileAttribute クラス を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AssemblyKeyFileAttribute クラス」の関連用語

AssemblyKeyFileAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AssemblyKeyFileAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS