Assembly.GetManifestResourceStream Methode

Definitie

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.

Zie ook

Van toepassing op