Assembly.GetManifestResourceStream 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 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