エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Type.Assembly プロパティ

2013/12/12

型が宣言される Assembly を取得します。ジェネリック型の場合は、ジェネリック型が定義される Assembly を取得します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public abstract Assembly Assembly { get; }

プロパティ値

型: System.Reflection.Assembly
現在の型を含むアセンブリを説明する Assembly インスタンス。ジェネリック型の場合、インスタンスは特定の構築型を作成および使用するアセンブリではなく、ジェネリック型定義を含むアセンブリを説明します。

現在の Type オブジェクトが構築ジェネリック型を表している場合、このプロパティはジェネリック型定義を含むアセンブリを返します。たとえば、ジェネリック型定義 MyGenericStack<T> (Visual Basic では MyGenericStack(Of T)、C++ では generic<T> ref class MyGenericStack) を含む、MyGenerics.dll という名前のアセンブリを作成するとします。MyGenericStack<int> (Visual Basic では MyGenericStack(Of Integer)) のインスタンスを別のアセンブリに作成すると、その構築型の Assembly プロパティは MyGenerics.dll を表す Assembly オブジェクトを返します。

同様に、現在の Type オブジェクトが、割り当てられていないジェネリック パラメーター T を表している場合、このプロパティは T を定義するジェネリック型を含むアセンブリを返します。

このプロパティは読み取り専用です。

クラスに関連付けられたアセンブリ名とその型の完全限定名を表示する例を次に示します。

メモメモ:

この例を実行するには、「Windows Phone での静的 TextBlock コントロールのあるコード例のビルド」を参照してください。


using System;
using System.Reflection;

class Example
{

    public static void Demo(System.Windows.Controls.TextBlock outputBlock)
    {
        Type objType = typeof(System.Array);

        // Print the full assembly name.
        outputBlock.Text += String.Format("Full assembly name: {0}.", objType.Assembly.FullName.ToString()) + Environment.NewLine; 

        // Print the qualified assembly name.
        outputBlock.Text += String.Format("Qualified assembly name: {0}.", objType.AssemblyQualifiedName.ToString()) + Environment.NewLine; 
    }
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft