Udostępnij za pośrednictwem


Assembly.ReflectionOnlyLoad Metoda

Definicja

Ładuje zestaw do kontekstu tylko odbicia, gdzie można go zbadać, ale nie jest wykonywany.

Przeciążenia

ReflectionOnlyLoad(Byte[])
Przestarzałe.

Ładuje zestaw z obrazu opartego na formacie wspólnego pliku obiektu (COFF) zawierający emitowany zestaw. Zestaw jest ładowany do kontekstu tylko odbicia domeny aplikacji obiektu wywołującego.

ReflectionOnlyLoad(String)
Przestarzałe.

Ładuje zestaw do kontekstu tylko odbicia, biorąc pod uwagę jego nazwę wyświetlaną.

ReflectionOnlyLoad(Byte[])

Źródło:
Assembly.cs
Źródło:
Assembly.cs
Źródło:
Assembly.cs

Przestroga

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Ładuje zestaw z obrazu opartego na formacie wspólnego pliku obiektu (COFF) zawierający emitowany zestaw. Zestaw jest ładowany do kontekstu tylko odbicia domeny aplikacji obiektu wywołującego.

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

Parametry

rawAssembly
Byte[]

Tablica bajtów, która jest obrazem w formacie COFF, zawierającym emitowany zestaw.

Zwraca

Załadowany zestaw.

Atrybuty

Wyjątki

rawAssembly to null.

rawAssembly nie jest prawidłowym zestawem aktualnie załadowanego środowiska uruchomieniowego.

rawAssembly nie można załadować.

Tylko platformy .NET Core i .NET 5+: we wszystkich przypadkach.

Uwagi

Nie można wykonać kodu z zestawu załadowanego do kontekstu tylko odbicia. Aby wykonać kod, należy również załadować zestaw do kontekstu wykonywania przy użyciu Load metody .

Kontekst tylko odbicia nie różni się od innych kontekstów. Zestawy ładowane do kontekstu można zwolnić tylko przez zwolnienie domeny aplikacji.

Dotyczy

ReflectionOnlyLoad(String)

Źródło:
Assembly.cs
Źródło:
Assembly.cs
Źródło:
Assembly.cs

Przestroga

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Ładuje zestaw do kontekstu tylko odbicia, biorąc pod uwagę jego nazwę wyświetlaną.

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

Parametry

assemblyString
String

Nazwa wyświetlana zestawu zwrócona przez FullName właściwość .

Zwraca

Załadowany zestaw.

Atrybuty

Wyjątki

assemblyString to null.

assemblyString jest pustym ciągiem ("").

assemblyString nie można odnaleźć.

assemblyString Znaleziono plik , ale nie można go załadować.

assemblyString nie jest prawidłowym zestawem aktualnie załadowanego środowiska uruchomieniowego.

Tylko platformy .NET Core i .NET 5+: we wszystkich przypadkach.

Uwagi

Zależności nie są automatycznie ładowane do kontekstu tylko odbicia.

Nie można wykonać kodu z zestawu załadowanego do kontekstu tylko odbicia. Aby wykonać kod, należy również załadować zestaw do kontekstu wykonywania przy użyciu Load metody .

Kontekst tylko odbicia nie różni się od innych kontekstów. Zestawy ładowane do kontekstu można zwolnić tylko przez zwolnienie domeny aplikacji.

Dotyczy