Assembly.GetManifestResourceStream Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Laadt de opgegeven manifestresource uit deze assembly.
Overloads
| Name | Description |
|---|---|
| GetManifestResourceStream(Type, String) |
Hiermee wordt de opgegeven manifestresource geladen, met het bereik van de naamruimte van het opgegeven type, vanuit deze assembly. |
| GetManifestResourceStream(String) |
Laadt de opgegeven manifestresource uit deze assembly. |
GetManifestResourceStream(Type, String)
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
Hiermee wordt de opgegeven manifestresource geladen, met het bereik van de naamruimte van het opgegeven type, vanuit deze assembly.
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
Parameters
- type
- Type
Het type waarvan de naamruimte wordt gebruikt om de naam van de manifestresource te bepalen.
- name
- String
De hoofdlettergevoelige naam van de manifestresource die wordt aangevraagd.
Retouren
De manifestresource; of null als er tijdens de compilatie geen resources zijn opgegeven of als de resource niet zichtbaar is voor de aanroeper.
Implementeringen
Uitzonderingen
De name parameter is null.
De name parameter is een lege tekenreeks ("").
Een gevonden bestand kan niet worden geladen.
name is niet gevonden.
name is geen geldige assembly.
De resourcelengte is groter dan Int64.MaxValue.
Opmerkingen
Als de volledige naam die is opgegeven type bijvoorbeeld 'MyNameSpace.MyClasses' is en name 'Net' is, zoekt deze methode overbelasting naar een resource met de naam 'MyNameSpace.Net'.
Een manifestresource is een resource (zoals een afbeeldingsbestand) die tijdens het compileren is ingesloten in de assembly. Zie Microsoft .NET Framework Resource Basics voor meer informatie over manifestresources.
Resourcegegevens worden alleen geretourneerd als de resource zichtbaar is voor de aanroeper of als de beller deze heeft ReflectionPermission.
Note
Deze methode retourneert null als een privéresource in een andere assembly wordt geopend en de aanroeper niet over de ReflectionPermission vlag beschiktReflectionPermissionFlag.MemberAccess.
Als in het assemblymanifest een resourcebestand wordt vermeld, wordt een GetManifestResourceStream object geretourneerd, Stream zelfs als het resourcebestand op het moment niet op de schijf kan worden gevonden. Als het resourcebestand niet wordt gevonden, veroorzaakt het doorgeven van het resulterende Stream object aan de ResourceReader constructor een ArgumentException.
Zie ook
Van toepassing op
GetManifestResourceStream(String)
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
- Bron:
- Assembly.cs
Laadt de opgegeven manifestresource uit deze assembly.
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
Parameters
- name
- String
De hoofdlettergevoelige naam van de manifestresource die wordt aangevraagd.
Retouren
De manifestresource; of null als er tijdens de compilatie geen resources zijn opgegeven of als de resource niet zichtbaar is voor de aanroeper.
Implementeringen
Uitzonderingen
De name parameter is null.
De name parameter is een lege tekenreeks ("").
Een gevonden bestand kan niet worden geladen.
Opmerking: In .NET voor Windows Store-apps of de Portable Class Library, haalt u in plaats daarvan de uitzondering van de basisklasse op, IOException.
name is niet gevonden.
name is geen geldige assembly.
De resourcelengte is groter dan Int64.MaxValue.
Opmerkingen
Een manifestresource is een resource (zoals een afbeeldingsbestand) die tijdens het compileren is ingesloten in de assembly. Zie Microsoft .NET Framework Resource Basics voor meer informatie over manifestresources.
Resourcegegevens worden alleen geretourneerd als de resource zichtbaar is voor de aanroeper of als de beller deze heeft ReflectionPermission.
Note
Deze methode retourneert null als een privéresource in een andere assembly wordt geopend en de aanroeper niet over de ReflectionPermission vlag beschiktReflectionPermissionFlag.MemberAccess.
Als in het assemblymanifest een resourcebestand wordt vermeld, wordt een GetManifestResourceStream object geretourneerd, Stream zelfs als het resourcebestand op het moment niet op de schijf kan worden gevonden. Als het resourcebestand niet wordt gevonden, veroorzaakt het doorgeven van het resulterende Stream object aan de ResourceReader constructor een ArgumentException.