내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Type.Assembly 속성

2013-12-13

형식이 선언되는 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

Windows Phone

표시:
© 2015 Microsoft