Freigeben über


Assembly.GetManifestResourceStream Methode

Definition

Lädt die angegebene Manifestressource aus dieser Assembly.

Überlädt

Name Beschreibung
GetManifestResourceStream(Type, String)

Lädt die angegebene Manifestressource im Bereich des Namespaces des angegebenen Typs aus dieser Assembly.

GetManifestResourceStream(String)

Lädt die angegebene Manifestressource aus dieser Assembly.

GetManifestResourceStream(Type, String)

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Lädt die angegebene Manifestressource im Bereich des Namespaces des angegebenen Typs aus dieser 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

Parameter

type
Type

Der Typ, dessen Namespace zum Bereich des Manifestressourcennamens verwendet wird.

name
String

Der Name der angeforderten Manifestressource, bei der die Groß-/Kleinschreibung beachtet wird.

Gibt zurück

Die Manifestressource; oder null wenn während der Kompilierung keine Ressourcen angegeben wurden oder die Ressource für den Aufrufer nicht sichtbar ist.

Implementiert

Ausnahmen

Der name Parameter ist null.

Der name Parameter ist eine leere Zeichenfolge ("").

Eine gefundene Datei konnte nicht geladen werden.

name wurde nicht gefunden.

name ist keine gültige Assembly.

Die Ressourcenlänge ist größer als Int64.MaxValue.

Hinweise

Wenn der für "MyNameSpace.MyClasses" angegebene type vollständige Name beispielsweise "Net" name lautet, sucht diese Methodenüberladung nach einer Ressource mit dem Namen "MyNameSpace.Net".

Eine Manifestressource ist eine Ressource (z. B. eine Bilddatei), die zur Kompilierungszeit in die Assembly eingebettet ist.

Ressourceninformationen werden nur zurückgegeben, wenn die Ressource für den Aufrufer sichtbar ist oder der Aufrufer verfügt ReflectionPermission.

Note

Diese Methode gibt zurück null , wenn auf eine private Ressource in einer anderen Assembly zugegriffen wird und der Aufrufer nicht ReflectionPermission über das ReflectionPermissionFlag.MemberAccess Flag verfügt.

Wenn das Assemblymanifest eine Ressourcendatei auflistet, wird ein Stream Objekt zurückgegeben, GetManifestResourceStream auch wenn die Ressourcendatei zu dem Zeitpunkt nicht auf dem Datenträger gefunden werden kann. Wenn die Ressourcendatei nicht gefunden wird, führt das Übergeben des resultierenden Stream Objekts an den ResourceReader Konstruktor zu einer ArgumentException.

Weitere Informationen

Gilt für:

GetManifestResourceStream(String)

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Lädt die angegebene Manifestressource aus dieser 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

Parameter

name
String

Der Name der angeforderten Manifestressource, bei der die Groß-/Kleinschreibung beachtet wird.

Gibt zurück

Die Manifestressource; oder null wenn während der Kompilierung keine Ressourcen angegeben wurden oder die Ressource für den Aufrufer nicht sichtbar ist.

Implementiert

Ausnahmen

Der name Parameter ist null.

Der name Parameter ist eine leere Zeichenfolge ("").

Eine gefundene Datei konnte nicht geladen werden.

name wurde nicht gefunden.

name ist keine gültige Assembly.

Die Ressourcenlänge ist größer als Int64.MaxValue.

Hinweise

Eine Manifestressource ist eine Ressource (z. B. eine Bilddatei), die zur Kompilierungszeit in die Assembly eingebettet ist.

Ressourceninformationen werden nur zurückgegeben, wenn die Ressource für den Aufrufer sichtbar ist oder der Aufrufer verfügt ReflectionPermission.

Note

Diese Methode gibt zurück null , wenn auf eine private Ressource in einer anderen Assembly zugegriffen wird und der Aufrufer nicht ReflectionPermission über das ReflectionPermissionFlag.MemberAccess Flag verfügt.

Wenn das Assemblymanifest eine Ressourcendatei auflistet, wird ein Stream Objekt zurückgegeben, GetManifestResourceStream auch wenn die Ressourcendatei zu dem Zeitpunkt nicht auf dem Datenträger gefunden werden kann. Wenn die Ressourcendatei nicht gefunden wird, führt das Übergeben des resultierenden Stream Objekts an den ResourceReader Konstruktor zu einer ArgumentException.

Weitere Informationen

Gilt für: