다음을 통해 공유


Assembly.ReflectionOnlyLoad 메서드

정의

어셈블리를 검사할 수 있지만 실행할 수는 없는 리플렉션 전용 컨텍스트에 어셈블리를 로드합니다.

오버로드

ReflectionOnlyLoad(Byte[])
사용되지 않음.

내보낸 어셈블리가 포함된 COFF(Common Object File Format) 기반 이미지에서 어셈블리를 로드합니다. 어셈블리는 호출자 애플리케이션 도메인의 리플렉션 전용 컨텍스트에 로드됩니다.

ReflectionOnlyLoad(String)
사용되지 않음.

지정된 표시 이름을 사용하여 어셈블리를 리플렉션 전용 컨텍스트에 로드합니다.

ReflectionOnlyLoad(Byte[])

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

주의

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

내보낸 어셈블리가 포함된 COFF(Common Object File Format) 기반 이미지에서 어셈블리를 로드합니다. 어셈블리는 호출자 애플리케이션 도메인의 리플렉션 전용 컨텍스트에 로드됩니다.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad (byte[] rawAssembly);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad (byte[] rawAssembly);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

매개 변수

rawAssembly
Byte[]

내보낸 어셈블리가 포함된 COFF 기반 이미지인 바이트 배열입니다.

반환

로드된 어셈블리입니다.

특성

예외

rawAssemblynull입니다.

rawAssembly 는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

rawAssembly를 로드할 수 없습니다.

.NET Core 및 .NET 5+ 전용: 모든 경우

설명

리플렉션 전용 컨텍스트에 로드된 어셈블리에서 코드를 실행할 수 없습니다. 코드를 실행하려면 메서드를 사용하여 Load 어셈블리도 실행 컨텍스트에 로드해야 합니다.

리플렉션 전용 컨텍스트는 다른 컨텍스트와 다르지 않습니다. 컨텍스트에 로드 된 어셈블리를 애플리케이션 도메인을 언로드하는 유일한 언로드될 수 있습니다.

적용 대상

ReflectionOnlyLoad(String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

주의

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

지정된 표시 이름을 사용하여 어셈블리를 리플렉션 전용 컨텍스트에 로드합니다.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad (string assemblyString);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad (string assemblyString);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

매개 변수

assemblyString
String

FullName 속성에서 반환된 어셈블리의 표시 이름입니다.

반환

로드된 어셈블리입니다.

특성

예외

assemblyString이(가) null인 경우

assemblyString가 빈 문자열("")인 경우

assemblyString 가 없는 경우

assemblyString을 찾았지만 로드할 수 없습니다.

assemblyString 는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

.NET Core 및 .NET 5+ 전용: 모든 경우

설명

종속성은 리플렉션 전용 컨텍스트에 자동으로 로드되지 않습니다.

리플렉션 전용 컨텍스트에 로드된 어셈블리에서 코드를 실행할 수 없습니다. 코드를 실행하려면 메서드를 사용하여 Load 어셈블리도 실행 컨텍스트에 로드해야 합니다.

리플렉션 전용 컨텍스트는 다른 컨텍스트와 다르지 않습니다. 컨텍스트에 로드 된 어셈블리를 애플리케이션 도메인을 언로드하는 유일한 언로드될 수 있습니다.

적용 대상