Assembly.ReflectionOnlyLoad Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte sestavení do kontextu pouze reflexe, kde je možné ho prozkoumat, ale nespouštět.
Přetížení
| Name | Description |
|---|---|
| ReflectionOnlyLoad(Byte[]) |
Zastaralé.
Načte sestavení z bitové kopie založené na společném formátu souboru objektu (COFF), která obsahuje generované sestavení. Sestavení se načte do kontextu jen reflexe domény aplikace volajícího. |
| ReflectionOnlyLoad(String) |
Zastaralé.
Načte sestavení do kontextu jen pro odraz vzhledem k jeho zobrazovaným názvům. |
ReflectionOnlyLoad(Byte[])
- Zdroj:
- Assembly.cs
- Zdroj:
- Assembly.cs
- 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 společném formátu souboru objektu (COFF), která obsahuje generované sestavení. Sestavení se načte do kontextu jen reflexe domény aplikace volajícího.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly
Parametry
- rawAssembly
- Byte[]
Bajtové pole, které je image založená 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
Kód ze sestavení načteného do kontextu jen pro reflexi nelze spustit. Aby bylo možné spustit kód, musí být sestavení načteno také do kontextu spuštění pomocí Load metody.
Kontext pouze reflexe se neliší od ostatních kontextů. Sestavení načtená do kontextu je možné uvolnit pouze uvolněním domény aplikace.
Platí pro
ReflectionOnlyLoad(String)
- Zdroj:
- Assembly.cs
- Zdroj:
- Assembly.cs
- 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 odraz vzhledem k jeho zobrazovaným názvům.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly
Parametry
Návraty
Načtené sestavení.
- Atributy
Výjimky
assemblyString je null.
assemblyString je prázdný řetězec ("").
assemblyString nebyl nalezen.
assemblyString aplikace byla nalezena, ale nelze ji 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 automaticky nenačtou do kontextu jen pro reflexi.
Kód ze sestavení načteného do kontextu jen pro reflexi nelze spustit. Aby bylo možné spustit kód, musí být sestavení načteno také do kontextu spuštění pomocí Load metody.
Kontext pouze reflexe se neliší od ostatních kontextů. Sestavení načtená do kontextu je možné uvolnit pouze uvolněním domény aplikace.