Sdílet prostřednictvím


Assembly.GetManifestResourceStream Metoda

Definice

Načte zadaný prostředek manifestu z tohoto sestavení.

Přetížení

GetManifestResourceStream(Type, String)

Načte zadaný prostředek manifestu vymezený oborem názvů zadaného typu z tohoto sestavení.

GetManifestResourceStream(String)

Načte zadaný prostředek manifestu z tohoto sestavení.

GetManifestResourceStream(Type, String)

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

Načte zadaný prostředek manifestu vymezený oborem názvů zadaného typu z tohoto sestavení.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(Type ^ type, System::String ^ name);
public virtual System.IO.Stream? GetManifestResourceStream (Type type, string name);
public virtual System.IO.Stream GetManifestResourceStream (Type type, string name);
abstract member GetManifestResourceStream : Type * string -> System.IO.Stream
override this.GetManifestResourceStream : Type * string -> System.IO.Stream
Public Overridable Function GetManifestResourceStream (type As Type, name As String) As Stream

Parametry

type
Type

Typ, jehož obor názvů se používá k určení rozsahu názvu prostředku manifestu.

name
String

Název požadovaného prostředku manifestu rozlišující malá a velká písmena.

Návraty

Prostředek manifestu; nebo null pokud během kompilace nebyly zadány žádné prostředky nebo pokud není prostředek zobrazen volajícímu.

Implementuje

Výjimky

Parametr name je null.

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

Nalezený soubor nelze načíst.

name nebyla nalezena.

name není platné sestavení.

Délka prostředku je větší než Int64.MaxValue.

Poznámky

Pokud je například celý název zadaný pro type "MyNameSpace.MyClasses" a name je "Net", tato metoda přetížení vyhledá prostředek s názvem "MyNameSpace.Net".

Prostředek manifestu je prostředek (například soubor obrázku), který je vložen do sestavení při kompilaci. Další informace o prostředcích manifestu najdete v tématu Základy prostředků rozhraní Microsoft .NET Framework.

Informace o prostředku se vrátí pouze v případě, že je prostředek viditelný pro volajícího nebo pokud má ReflectionPermissionvolající .

Poznámka

Tato metoda vrátí null , pokud privátní prostředek v jiném sestavení je přístup a volající nemá ReflectionPermission s příznakem ReflectionPermissionFlag.MemberAccess .

Pokud manifest sestavení obsahuje soubor prostředků, vrátí Stream objekt i v případě, GetManifestResourceStream že soubor prostředků nebyl v té době nalezen na disku. Pokud se soubor prostředků nenajde, předání výsledného Stream objektu konstruktoru ResourceReader způsobí .ArgumentException

Viz také

Platí pro

GetManifestResourceStream(String)

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

Načte zadaný prostředek manifestu z tohoto sestavení.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(System::String ^ name);
public virtual System.IO.Stream GetManifestResourceStream (string name);
public virtual System.IO.Stream? GetManifestResourceStream (string name);
abstract member GetManifestResourceStream : string -> System.IO.Stream
override this.GetManifestResourceStream : string -> System.IO.Stream
Public Overridable Function GetManifestResourceStream (name As String) As Stream

Parametry

name
String

Název požadovaného prostředku manifestu rozlišující malá a velká písmena.

Návraty

Prostředek manifestu; nebo null pokud během kompilace nebyly zadány žádné prostředky nebo pokud není prostředek zobrazen volajícímu.

Implementuje

Výjimky

Parametr name je null.

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

Nalezený soubor nelze načíst.

Poznámka: V .NET pro aplikace pro Windows Store nebo v knihovně přenosných tříd místo toho zachyťte výjimku IOExceptionzákladní třídy .

name nebyla nalezena.

name není platné sestavení.

Délka prostředku je větší než Int64.MaxValue.

Poznámky

Prostředek manifestu je prostředek (například soubor obrázku), který je vložen do sestavení při kompilaci. Další informace o prostředcích manifestu najdete v tématu Základy prostředků rozhraní Microsoft .NET Framework.

Informace o prostředku se vrátí pouze v případě, že je prostředek viditelný pro volajícího nebo pokud má ReflectionPermissionvolající .

Poznámka

Tato metoda vrátí null , pokud privátní prostředek v jiném sestavení je přístup a volající nemá ReflectionPermission s příznakem ReflectionPermissionFlag.MemberAccess .

Pokud manifest sestavení obsahuje soubor prostředků, vrátí Stream objekt i v případě, GetManifestResourceStream že soubor prostředků nebyl v té době nalezen na disku. Pokud se soubor prostředků nenajde, předání výsledného Stream objektu konstruktoru ResourceReader způsobí .ArgumentException

Viz také

Platí pro