Sdílet prostřednictvím


Assembly.ReflectionOnlyLoad Metoda

Definice

Načte sestavení do kontextu jen pro reflexi, kde ho lze prozkoumat, ale ne spustit.

Přetížení

ReflectionOnlyLoad(Byte[])
Zastaralé.

Načte sestavení z bitové kopie založené na formátu COFF (Common Object File Format) obsahující vygenerované sestavení. Sestavení je načteno do kontextu pouze reflexe domény aplikace volajícího.

ReflectionOnlyLoad(String)
Zastaralé.

Načte sestavení do kontextu jen pro reflexi s ohledem na jeho zobrazovaný název.

ReflectionOnlyLoad(Byte[])

Zdroj:
Assembly.cs
Zdroj:
Assembly.cs
Zdroj:
Assembly.cs

Upozornění

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Načte sestavení z bitové kopie založené na formátu COFF (Common Object File Format) obsahující vygenerované sestavení. Sestavení je načteno do kontextu pouze reflexe domény aplikace volajícího.

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[]

Bajtové pole, které je bitovou kopií založenou na coff obsahující generované sestavení.

Návraty

Načtení sestavení.

Atributy

Výjimky

rawAssembly je null.

rawAssembly není platné sestavení pro aktuálně načtený modul runtime.

rawAssembly nelze načíst.

Pouze .NET Core a .NET 5+: Ve všech případech.

Poznámky

Nelze spustit kód ze sestavení načteného do kontextu jen pro reflexi. Aby bylo možné spustit kód, musí být sestavení načteno také do kontextu spuštění pomocí metody .Load

Kontext pouze pro reflexi se neliší od jiných kontextů. Sestavení, která jsou načtena do kontextu, lze uvolnit pouze uvolněním domény aplikace.

Platí pro

ReflectionOnlyLoad(String)

Zdroj:
Assembly.cs
Zdroj:
Assembly.cs
Zdroj:
Assembly.cs

Upozornění

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Načte sestavení do kontextu jen pro reflexi s ohledem na jeho zobrazovaný název.

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

Zobrazovaný název sestavení vrácený FullName vlastností .

Návraty

Načtení sestavení.

Atributy

Výjimky

assemblyString je null.

assemblyString je prázdný řetězec ("").

assemblyString nebyla nalezena.

assemblyString se našel, ale nelze ho načíst.

assemblyString není platné sestavení pro aktuálně načtený modul runtime.

Pouze .NET Core a .NET 5+: Ve všech případech.

Poznámky

Závislosti se do kontextu jen pro reflexi nenačítají automaticky.

Nelze spustit kód ze sestavení načteného do kontextu jen pro reflexi. Aby bylo možné spustit kód, musí být sestavení načteno také do kontextu spuštění pomocí metody .Load

Kontext pouze pro reflexi se neliší od jiných kontextů. Sestavení, která jsou načtena do kontextu, lze uvolnit pouze uvolněním domény aplikace.

Platí pro