Assembly Assembly Assembly Assembly Class

정의

다시 사용 및 버전 지정이 가능한, 공용 언어 런타임 응용 프로그램의 자체 설명 빌딩 블록인 어셈블리를 나타냅니다.Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
    interface ICustomAttributeProvider
    interface _Assembly
    interface IEvidenceFactory
    interface ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
상속
AssemblyAssemblyAssemblyAssembly
파생
특성
구현

예제

다음 코드 예제에는 현재 실행 중인 어셈블리를 가져올, 해당 어셈블리에 포함 된 형식의 인스턴스를 만들고, 런타임에 바인딩을 사용 하 여 형식의 메서드 중 하나를 호출 하는 방법을 보여 줍니다.The following code example shows how to obtain the currently executing assembly, create an instance of a type contained in that assembly, and invoke one of the type's methods with late binding. 코드 예제에서는이 목적을 위해 라는 클래스를 정의 Example, 라는 메서드를 사용 하 여 SampleMethod입니다.For this purpose, the code example defines a class named Example, with a method named SampleMethod. 클래스의 생성자는 메서드의 반환 값을 계산 하는 데 사용 되는 정수를 허용 합니다.The constructor of the class accepts an integer, which is used to compute the return value of the method.

코드 예제에서는 또한의 사용을 보여 줍니다 합니다 GetName 메서드는 AssemblyName 어셈블리의 전체 이름을 구문 분석 하는 데 사용할 수 있습니다.The code example also demonstrates the use of the GetName method to obtain an AssemblyName object that can be used to parse the full name of the assembly. 이 예제에서는 어셈블리의 버전 번호를 표시 합니다 CodeBase 속성인 및 EntryPoint 속성.The example displays the version number of the assembly, the CodeBase property, and the EntryPoint property.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")];

public ref class Example
{
private: 
    int factor;

public:
    Example(int f)
    {
        factor = f;
    }

    int SampleMethod(int x) 
    { 
        Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
        return x * factor;
    }
};

void main()
{
    Assembly^ assem = Example::typeid->Assembly;

    Console::WriteLine("Assembly Full Name:");
    Console::WriteLine(assem->FullName);

    // The AssemblyName type can be used to parse the full name.
    AssemblyName^ assemName = assem->GetName();
    Console::WriteLine("\nName: {0}", assemName->Name);
    Console::WriteLine("Version: {0}.{1}", 
        assemName->Version->Major, assemName->Version->Minor);

    Console::WriteLine("\nAssembly CodeBase:");
    Console::WriteLine(assem->CodeBase);

    // Create an object from the assembly, passing in the correct number and
    // type of arguments for the constructor.
    Object^ o = assem->CreateInstance("Example", false, 
        BindingFlags::ExactBinding, 
        nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);

    // Make a late-bound call to an instance method of the object.    
    MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
    Object^ ret = m->Invoke(o, gcnew array<Object^> { 42 });
    Console::WriteLine("SampleMethod returned {0}.", ret);

    Console::WriteLine("\nAssembly entry point:");
    Console::WriteLine(assem->EntryPoint);
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cpp/source.exe

Example->SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
UInt32 _mainCRTStartup()
 */
using System;
using System.Reflection;
using System.Security.Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")]

public class Example
{
    private int factor;
    public Example(int f)
    {
        factor = f;
    }

    public int SampleMethod(int x) 
    { 
        Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
        return x * factor;
    }

    public static void Main()
    {
        Assembly assem = typeof(Example).Assembly;

        Console.WriteLine("Assembly Full Name:");
        Console.WriteLine(assem.FullName);

        // The AssemblyName type can be used to parse the full name.
        AssemblyName assemName = assem.GetName();
        Console.WriteLine("\nName: {0}", assemName.Name);
        Console.WriteLine("Version: {0}.{1}", 
            assemName.Version.Major, assemName.Version.Minor);

        Console.WriteLine("\nAssembly CodeBase:");
        Console.WriteLine(assem.CodeBase);

        // Create an object from the assembly, passing in the correct number
        // and type of arguments for the constructor.
        Object o = assem.CreateInstance("Example", false, 
            BindingFlags.ExactBinding, 
            null, new Object[] { 2 }, null, null);

        // Make a late-bound call to an instance method of the object.    
        MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
        Object ret = m.Invoke(o, new Object[] { 42 });
        Console.WriteLine("SampleMethod returned {0}.", ret);

        Console.WriteLine("\nAssembly entry point:");
        Console.WriteLine(assem.EntryPoint);
    }
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe

Example.SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
Void Main()
 */
Imports System
Imports System.Reflection
Imports System.Security.Permissions

<assembly: AssemblyVersionAttribute("1.0.2000.0")>

Public Class Example
    Private factor As Integer
    
    Public Sub New(ByVal f As Integer) 
        factor = f
    End Sub 
    
    Public Function SampleMethod(ByVal x As Integer) As Integer 
        Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
        Return x * factor
    End Function 
    
    Public Shared Sub Main() 
        Dim assem As Assembly = GetType(Example).Assembly
        
        Console.WriteLine("Assembly Full Name:")
        Console.WriteLine(assem.FullName)
        
        ' The AssemblyName type can be used to parse the full name.
        Dim assemName As AssemblyName = assem.GetName()
        Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
        Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
            assemName.Version.Minor)
        
        Console.WriteLine(vbLf + "Assembly CodeBase:")
        Console.WriteLine(assem.CodeBase)
        
        ' Create an object from the assembly, passing in the correct number
        ' and type of arguments for the constructor.
        Dim o As Object = assem.CreateInstance("Example", False, _
            BindingFlags.ExactBinding, Nothing, _
            New Object() { 2 }, Nothing, Nothing)
        
        ' Make a late-bound call to an instance method of the object.    
        Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
        Dim ret As Object = m.Invoke(o, New Object() { 42 })
        Console.WriteLine("SampleMethod returned {0}.", ret)
        
        Console.WriteLine(vbCrLf & "Assembly entry point:")
        Console.WriteLine(assem.EntryPoint)
    
    End Sub 
End Class 

' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
' 

설명

사용 된 Assembly 어셈블리, 어셈블리에 포함 된 형식을 검색 하 고 해당 형식의 인스턴스를 만들 수의 메타 데이터 및 구성 요소를 탐색 하려면 어셈블리를 로드 하는 클래스입니다.Use the Assembly class to load assemblies, to explore the metadata and constituent parts of assemblies, to discover the types contained in assemblies, and to create instances of those types.

배열을 가져오려면 Assembly 어셈블리를 현재 나타내는 로드 응용 프로그램 도메인 (예를 들어, 응용 프로그램의 기본 도메인 간단한 프로젝트를)를 사용 하 여 개체를 AppDomain.GetAssemblies 메서드.To get an array of Assembly objects representing the assemblies currently loaded into an application domain (for example, the default application domain of a simple project), use the AppDomain.GetAssemblies method.

어셈블리를 동적으로 로드 하는 Assembly 정적 메서드를 제공 하는 클래스 (Shared Visual Basic의 메서드).To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). 어셈블리 로드 작업이 발생 하는 응용 프로그램 도메인에 로드 됩니다.Assemblies are loaded into the application domain where the load operation occurs.

  • 어셈블리를 로드 하는 권장된 방법은 사용 하는 것은 Load 표시 이름을 사용 하 여 로드할 어셈블리를 식별 하는 메서드 (예를 들어, "System.Windows.Forms, 버전 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 =").The recommended way to load assemblies is to use the Load method, which identifies the assembly to be loaded by its display name (for example, "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). 어셈블리에 대 한 검색에 설명 된 규칙을 따릅니다 런타임 어셈블리를 찾는 방법합니다.The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • 합니다 ReflectionOnlyLoadReflectionOnlyLoadFrom 메서드를 사용 하면 실행 아니라 리플렉션을 위해 어셈블리를 로드 합니다.The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. 예를 들어 32 비트 플랫폼에서 실행 되는 코드에서 64 비트 플랫폼을 대상으로 하는 어셈블리를 검사할 수 있습니다.For example, an assembly that targets a 64-bit platform can be examined by code that is running on a 32-bit platform.

  • 합니다 LoadFileLoadFrom 메서드는 어셈블리 경로로 식별 해야 하는 드문 시나리오에 대 한 제공 됩니다.The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

가져올는 Assembly 사용 하 여 현재 실행 중인 어셈블리에 대 한 개체는 GetExecutingAssembly 메서드.To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

많은 멤버를 Assembly 클래스는 어셈블리에 대 한 정보를 제공 합니다.Many members of the Assembly class provide information about an assembly. 예:For example:

  • 합니다 GetName 메서드가 반환 되는 AssemblyName 어셈블리 표시 이름 부분에 대 한 액세스를 제공 하는 개체입니다.The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • GetCustomAttributes 메서드는 어셈블리에 적용할 특성을 나열 합니다.The GetCustomAttributes method lists the attributes applied to the assembly.

  • GetFiles 메서드는 어셈블리 매니페스트가 있는 파일에 대 한 액세스를 제공 합니다.The GetFiles method provides access to the files in the assembly manifest.

  • GetManifestResourceNames 메서드 어셈블리 매니페스트에서 리소스의 이름을 제공 합니다.The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

GetTypes 메서드는 어셈블리의 모든 형식을 나열 합니다.The GetTypes method lists all the types in the assembly. GetExportedTypes 메서드 호출자가 어셈블리 외부에 표시 되는 형식을 나열 합니다.The GetExportedTypes method lists the types that are visible to callers outside the assembly. GetType 어셈블리에서 특정 형식을 검색할 메서드를 사용할 수 있습니다.The GetType method can be used to search for a particular type in the assembly. CreateInstance 메서드를 사용 하 여 어셈블리에서 형식의 인스턴스를 만들고 검색할 수 있습니다.The CreateInstance method can be used to search for and create instances of types in the assembly.

어셈블리에 대 한 자세한 내용은 "응용 프로그램 도메인 및 어셈블리" 섹션을 참조 합니다 응용 프로그램 도메인 항목입니다.For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

생성자

Assembly() Assembly() Assembly() Assembly()

Assembly 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Assembly class.

속성

CodeBase CodeBase CodeBase CodeBase

예를 들어 AssemblyName 개체에 원래 지정된 어셈블리 위치를 가져옵니다.Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

이 어셈블리의 사용자 지정 특성을 포함하는 컬렉션을 가져옵니다.Gets a collection that contains this assembly's custom attributes.

DefinedTypes DefinedTypes DefinedTypes DefinedTypes

이 어셈블리에 정의된 형식의 컬렉션을 가져옵니다.Gets a collection of the types defined in this assembly.

EntryPoint EntryPoint EntryPoint EntryPoint

이 어셈블리의 진입점을 가져옵니다.Gets the entry point of this assembly.

EscapedCodeBase EscapedCodeBase EscapedCodeBase EscapedCodeBase

코드베이스를 나타내는 URI를 가져옵니다(이스케이프 문자 포함).Gets the URI, including escape characters, that represents the codebase.

Evidence Evidence Evidence Evidence

이 어셈블리의 증명을 가져옵니다.Gets the evidence for this assembly.

ExportedTypes ExportedTypes ExportedTypes ExportedTypes

이 어셈블리에 정의된 형식 중 어셈블리 외부에서 볼 수 있는 public 형식의 컬렉션을 가져옵니다.Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName FullName FullName FullName

어셈블리의 표시 이름을 가져옵니다.Gets the display name of the assembly.

GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache

어셈블리를 전역 어셈블리 캐시에서 로드했는지를 나타내는 값을 가져옵니다.Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext HostContext HostContext HostContext

어셈블리를 로드하는 데 사용된 호스트 컨텍스트를 가져옵니다.Gets the host context with which the assembly was loaded.

ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion

매니페스트가 포함된 파일에 저장된 CLR(공용 언어 런타임) 버전을 나타내는 문자열을 가져옵니다.Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsCollectible IsCollectible IsCollectible IsCollectible

이 어셈블리가 수집 가능한 AssemblyLoadContext에 보관되어 있는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether this assembly is held in a collectible AssemblyLoadContext.

IsDynamic IsDynamic IsDynamic IsDynamic

현재 어셈블리가 현재 프로세스에서 리플렉션 내보내기를 사용하여 동적으로 생성되었는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted IsFullyTrusted IsFullyTrusted IsFullyTrusted

현재 어셈블리가 완전히 신뢰되어 로드되는지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current assembly is loaded with full trust.

Location Location Location Location

매니페스트가 포함된 로드된 파일의 전체 경로나 UNC 위치를 가져옵니다.Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule ManifestModule ManifestModule ManifestModule

현재 어셈블리의 매니페스트가 포함된 모듈을 가져옵니다.Gets the module that contains the manifest for the current assembly.

Modules Modules Modules Modules

이 어셈블리의 모듈을 포함하는 컬렉션을 가져옵니다.Gets a collection that contains the modules in this assembly.

PermissionSet PermissionSet PermissionSet PermissionSet

현재 어셈블리의 권한 부여 집합을 가져옵니다.Gets the grant set of the current assembly.

ReflectionOnly ReflectionOnly ReflectionOnly ReflectionOnly

이 어셈블리가 리플렉션 전용 컨텍스트에 로드되었는지를 나타내는 Boolean 값을 가져옵니다.Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet

CLR(공용 언어 런타임)가 이 어셈블리에 대해 적용해야 하는 보안 규칙 집합을 나타내는 값을 가져옵니다.Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

메서드

CreateInstance(String) CreateInstance(String) CreateInstance(String) CreateInstance(String)

대/소문자 구분 검색 기능을 사용하여 이 어셈블리에서 지정된 형식을 찾은 다음 시스템 활성기를 사용하여 해당 형식의 인스턴스를 만듭니다.Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean)

대/소문자 구분 검색 기능을 선택적으로 사용하여, 지정된 형식을 이 어셈블리에서 찾은 다음 시스템 활성기를 사용하여 해당 인스턴스를 만듭니다.Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

대/소문자 구분 검색 기능을 선택적으로 사용하고 지정된 문화권, 인수, 바인딩 및 활성화 특성을 사용하여, 지정된 형식을 이 어셈블리에서 찾은 다음 시스템 활성기를 사용하여 해당 인스턴스를 만듭니다.Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes.

CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String)

어셈블리의 표시 이름에 의해 정규화된 형식의 이름을 만듭니다.Creates the name of a type qualified by the display name of its assembly.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

이 어셈블리와 지정된 개체가 서로 같은지 확인합니다.Determines whether this assembly and the specified object are equal.

GetAssembly(Type) GetAssembly(Type) GetAssembly(Type) GetAssembly(Type)

지정된 형식이 정의되어 있는 현재 로드된 어셈블리를 가져옵니다.Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly() GetCallingAssembly() GetCallingAssembly() GetCallingAssembly()

현재 실행 중인 메서드를 호출한 메서드의 Assembly를 반환합니다.Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

이 어셈블리에 대한 사용자 지정 특성을 모두 가져옵니다.Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

형식에 의해 지정된 대로, 이 어셈블리에 대한 사용자 지정 특성을 가져옵니다.Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

Assembly 개체로 표현되는, 현재 CustomAttributeData에 적용된 특성 관련 정보를 반환합니다.Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly() GetEntryAssembly() GetEntryAssembly() GetEntryAssembly()

기본 응용 프로그램 도메인에 있는 프로세스 실행 파일을 가져옵니다.Gets the process executable in the default application domain. 이 실행 파일은 다른 응용 프로그램 도메인에서 ExecuteAssembly(String)에 의해 실행된 첫 번째 실행 파일입니다.In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly()

현재 실행 중인 코드가 포함된 어셈블리를 가져옵니다.Gets the assembly that contains the code that is currently executing.

GetExportedTypes() GetExportedTypes() GetExportedTypes() GetExportedTypes()

이 어셈블리에 정의된 형식 중 어셈블리 외부에서 볼 수 있는 public 형식을 가져옵니다.Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String) GetFile(String) GetFile(String) GetFile(String)

이 어셈블리의 매니페스트 파일 테이블에서 지정된 파일에 대한 FileStream을 가져옵니다.Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles() GetFiles() GetFiles() GetFiles()

어셈블리 매니페스트의 파일 테이블에 있는 파일을 가져옵니다.Gets the files in the file table of an assembly manifest.

GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean)

리소스 모듈의 포함 여부를 지정하여 어셈블리 매니페스트의 파일 테이블에서 파일을 가져옵니다.Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes() GetForwardedTypes() GetForwardedTypes() GetForwardedTypes()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetLoadedModules() GetLoadedModules() GetLoadedModules() GetLoadedModules()

이 어셈블리의 일부인 로드된 모듈을 모두 가져옵니다.Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean)

이 어셈블리의 일부인 로드된 모듈을 모두 가져오며 리소스 모듈의 포함 여부를 지정합니다.Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String)

지정된 리소스가 지속되는 방법에 대한 정보를 반환합니다.Returns information about how the given resource has been persisted.

GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames()

이 어셈블리에 있는 모든 리소스의 이름을 반환합니다.Returns the names of all the resources in this assembly.

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

지정된 형식의 네임스페이스에 의해 범위가 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String) GetModule(String) GetModule(String) GetModule(String)

이 어셈블리에 있는 지정된 모듈을 가져옵니다.Gets the specified module in this assembly.

GetModules() GetModules() GetModules() GetModules()

이 어셈블리의 일부인 모듈을 모두 가져옵니다.Gets all the modules that are part of this assembly.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

이 어셈블리의 일부인 모듈을 모두 가져오며 리소스 모듈의 포함 여부를 지정합니다.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName() GetName() GetName() GetName()

이 어셈블리에 대한 AssemblyName을 가져옵니다.Gets an AssemblyName for this assembly.

GetName(Boolean) GetName(Boolean) GetName(Boolean) GetName(Boolean)

이 어셈블리에 대한 AssemblyName을 가져오며 copiedName에 의해 지정된 대로 코드베이스를 설정합니다.Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

이 어셈블리를 다시 인스턴스화하는 데 필요한 데이터가 모두 포함된 serialization 정보를 가져옵니다.Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies()

이 어셈블리가 참조하는 모든 어셈블리에 대한 AssemblyName 개체를 가져옵니다.Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo)

지정된 문화권에 대한 위성 어셈블리를 가져옵니다.Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version)

지정된 문화권에 대한 지정된 버전의 위성 어셈블리를 가져옵니다.Gets the specified version of the satellite assembly for the specified culture.

GetType() GetType() GetType() GetType()
GetType(String) GetType(String) GetType(String) GetType(String)

어셈블리 인스턴스에서 지정된 이름을 가진 Type 개체를 가져옵니다.Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

어셈블리 인스턴스에서 지정된 이름을 가진 Type 개체를 가져오고, 형식을 찾을 수 없는 경우 선택적으로 예외를 throw합니다.Gets the Type object with the specified name in the assembly instance and optionally throws an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

대/소문자를 무시할지 여부와 형식이 없으면 예외를 throw할지를 선택적으로 지정하여 어셈블리 인스턴스에서 지정된 이름을 가진 Type 개체를 가져옵니다.Gets the Type object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.

GetTypes() GetTypes() GetTypes() GetTypes()

이 어셈블리에 정의되어 있는 형식을 가져옵니다.Gets the types defined in this assembly.

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

지정된 특성이 어셈블리에 적용되었는지를 나타냅니다.Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName) Load(AssemblyName) Load(AssemblyName) Load(AssemblyName)

해당 AssemblyName이 지정된 어셈블리를 로드합니다.Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence)

해당 AssemblyName이 지정된 어셈블리를 로드합니다.Loads an assembly given its AssemblyName. 어셈블리는 제공된 증명을 사용하여 호출자의 도메인에 로드됩니다.The assembly is loaded into the domain of the caller using the supplied evidence.

Load(Byte[]) Load(Byte[]) Load(Byte[]) Load(Byte[])

내보낸 어셈블리가 포함된 COFF(Common Object File Format) 기반 이미지를 사용하여 어셈블리를 로드합니다.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. 이 어셈블리는 호출자의 응용 프로그램 도메인에 로드됩니다.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[])

생성된 어셈블리가 들어 있고 경우에 따라 어셈블리에 대한 기호도 포함하는 COFF(공용 개체 파일 형식) 기반 이미지를 사용하여 어셈블리를 로드합니다.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. 이 어셈블리는 호출자의 응용 프로그램 도메인에 로드됩니다.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence)

생성된 어셈블리가 들어 있고 경우에 따라 어셈블리에 대한 기호 및 증명 정보도 포함하는 COFF(공용 개체 파일 형식) 기반 이미지를 사용하여 어셈블리를 로드합니다.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. 이 어셈블리는 호출자의 응용 프로그램 도메인에 로드됩니다.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource)

생성된 어셈블리가 들어 있고 경우에 따라 기호도 포함하고 보안 컨텍스트의 소스도 지정하는 COFF(공용 개체 파일 형식) 기반 이미지를 사용하여 어셈블리를 로드합니다.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and specifying the source for the security context. 이 어셈블리는 호출자의 응용 프로그램 도메인에 로드됩니다.The assembly is loaded into the application domain of the caller.

Load(String) Load(String) Load(String) Load(String)

긴 형식의 이름으로 지정된 어셈블리를 로드합니다.Loads an assembly given the long form of its name.

Load(String, Evidence) Load(String, Evidence) Load(String, Evidence) Load(String, Evidence)

해당 표시 이름이 지정된 어셈블리를 로드한 다음 제공된 증명을 사용하여 이 어셈블리를 호출자의 도메인에 로드합니다.Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

경로가 지정된 어셈블리를 로드한 다음 제공된 증명 정보를 사용하여 이 어셈블리를 호출자의 도메인에 로드합니다.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFrom(String) LoadFrom(String) LoadFrom(String) LoadFrom(String)

해당 파일 이름이나 경로가 지정된 어셈블리를 로드합니다.Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm)

해당 파일 이름이나 경로가 지정된 어셈블리, 해시 값 및 해시 알고리즘을 로드합니다.Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence)

해당 파일 이름이나 경로가 지정된 어셈블리를 로드하고 보안 증명을 제공합니다.Loads an assembly given its file name or path and supplying security evidence.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

해당 파일 이름이나 경로가 지정된 어셈블리, 보안 증명 정보, 해시 값 및 해시 알고리즘을 로드합니다.Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[])

내보낸 모듈인 리소스 파일이 포함된 COFF(Common Object File Format) 기반 이미지가 포함된 이 어셈블리의 내부 모듈을 로드합니다.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file.

LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[])

내보낸 모듈인 리소스 파일이 포함된 COFF(Common Object File Format) 기반 이미지가 포함된 이 어셈블리의 내부 모듈을 로드합니다.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. 모듈의 기호를 나타내는 원시 바이트도 로드됩니다.The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String)

부분 이름을 사용하여 응용 프로그램 디렉터리 또는 전역 어셈블리 캐시에서 어셈블리를 로드합니다.Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence)

부분 이름을 사용하여 응용 프로그램 디렉터리 또는 전역 어셈블리 캐시에서 어셈블리를 로드합니다.Loads an assembly from the application directory or from the global assembly cache using a partial name. 어셈블리는 제공된 증명을 사용하여 호출자의 도메인에 로드됩니다.The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

내보낸 어셈블리가 포함된 COFF(Common Object File Format) 기반 이미지에서 어셈블리를 로드합니다.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. 어셈블리는 호출자 응용 프로그램 도메인의 리플렉션 전용 컨텍스트에 로드됩니다.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

지정된 표시 이름을 사용하여 어셈블리를 리플렉션 전용 컨텍스트에 로드합니다.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String)

지정된 경로를 사용하여 어셈블리를 리플렉션 전용 컨텍스트에 로드합니다.Loads an assembly into the reflection-only context, given its path.

ToString() ToString() ToString() ToString()

표시 이름이라고도 하는 어셈블리의 전체 이름을 반환합니다.Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String)

일부 보안 검사를 무시하고 로드 소스 컨텍스트로 어셈블리를 로드합니다.Loads an assembly into the load-from context, bypassing some security checks.

이벤트

ModuleResolve ModuleResolve ModuleResolve ModuleResolve

공용 언어 런타임 클래스 로더가 일반적인 방법으로 어셈블리의 내부 모듈에 대한 참조를 확인할 수 없는 경우에 발생합니다.Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

연산자

Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly)

Assembly 개체가 같은지를 나타냅니다.Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly)

Assembly 개체가 같지 않은지를 나타냅니다.Indicates whether two Assembly objects are not equal.

명시적 인터페이스 구현

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean)
_Assembly.GetType() _Assembly.GetType() _Assembly.GetType() _Assembly.GetType()

현재 인스턴스의 형식을 반환합니다.Returns the type of the current instance.

Extension Methods

GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly)
GetModules(Assembly) GetModules(Assembly) GetModules(Assembly) GetModules(Assembly)
GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly)
GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

지정된 어셈블리에 적용된 지정된 형식의 사용자 지정 특성을 검색합니다.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

지정된 어셈블리에 적용된 지정된 형식의 사용자 지정 특성을 검색합니다.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly)

지정된 어셈블리에 적용된 사용자 지정 특성 컬렉션을 검색합니다.Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type)

지정된 어셈블리에 적용된 지정된 형식의 사용자 지정 특성 컬렉션을 검색합니다.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly)

지정된 어셈블리에 적용된 지정된 형식의 사용자 지정 특성 컬렉션을 검색합니다.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type)

지정된 형식의 사용자 지정 특성이 지정된 어셈블리에 적용되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified assembly.

TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32)

보안

InheritanceDemand
상속자에 대 한 완전 신뢰 합니다.for full trust for inheritors. 부분적으로 신뢰할 수 있는 코드에서이 클래스를 상속할 수 없습니다.This class cannot be inherited by partially trusted code.

적용 대상

스레드 보안

이 형식은 스레드로부터 안전합니다.This type is thread safe.

추가 정보