情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。
このトピックはまだ評価されていません - このトピックを評価する

AssemblyDelaySignAttribute クラス

作成されたときにアセンブリが完全に署名されていないことを示します。

System.Object
  System.Attribute
    System.Reflection.AssemblyDelaySignAttribute

名前空間:  System.Reflection
アセンブリ:  mscorlib (mscorlib.dll 内)
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false)]
[ComVisibleAttribute(true)]
public sealed class AssemblyDelaySignAttribute : Attribute

AssemblyDelaySignAttribute 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifAssemblyDelaySignAttribute AssemblyDelaySignAttribute クラスの新しいインスタンスを初期化します。
このページのトップへ
  名前説明
パブリック プロパティXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifDelaySign属性の状態を示す値を取得します。
パブリック プロパティTypeId派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 (Attribute から継承されます。)
このページのトップへ
  名前説明
パブリック メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifEqualsインフラストラクチャ。 このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifFinalize オブジェクトがガベジ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifGetHashCode対象のインスタンスのハッシュ コードを返します。 (Attribute から継承されます。)
パブリック メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドIsDefaultAttribute派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。)
パブリック メソッドXNA Framework によるサポートMatch派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドXNA Framework によるサポート0x707d66.PortableClassLibrary(ja-jp,VS.100).gifToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ
  名前説明
明示的なインターフェイス実装プライベート メソッド_Attribute.GetIDsOfNames名前のセットを対応するディスパッチ識別子のセットにマッピングします。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド_Attribute.GetTypeInfoオブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド_Attribute.GetTypeInfoCountオブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド_Attribute.Invokeオブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 (Attribute から継承されます。)
このページのトップへ

この属性をアセンブリで使用すると、Sn.exe ユーティリティなどの署名ツールによって後で書き込まれる署名のために、領域が確保されます。 遅延署名は、[assembly:AssemblyDelaySignAttribute(true)] のように、アセンブリの作成者が署名を生成するために使用する秘密キーにアクセスできない場合に使用します。

System.Runtime.CompilerServices のクラスはコンパイラ専用です。 コンパイラをビルドする場合以外は使用しないでください。

詳細については、共通言語基盤 (CLI: Common Language Infrastructure) のドキュメント、特に「Partition II: Metadata Definition and Semantics」を参照してください。 このドキュメントはオンラインで入手できます。MSDN の「ECMA C# and Common Language Infrastructure Standards (ECMA C# および共通言語基盤 (CLI: Common Language Infrastructure) 規格)」および ECMA International Web サイトの「Standard ECMA-335 - Common Language Infrastructure (CLI) (標準の EMCA-335: 共通言語基盤 (CLI: Common Language Infrastructure))」を参照してください。

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

sn -k TestPublicKey.snk 

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


using System;
using System.Reflection;

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

namespace DelaySign
{
	public class Test { }
}


.NET Framework

サポート対象: 4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

サポート対象:

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました

コミュニティの追加

表示:
© 2014 Microsoft. All rights reserved.