Assembly.GetManifestResourceStream Methode

Definition

Lädt die angegebene Manifestressource aus dieser Assembly.

Überlädt

GetManifestResourceStream(Type, String)

Lädt die angegebene Manifestressource, deren Gültigkeitsbereich durch den Namespace des angegebenen Typs festgelegt ist, aus dieser Assembly.

GetManifestResourceStream(String)

Lädt die angegebene Manifestressource aus dieser Assembly.

GetManifestResourceStream(Type, String)

Lädt die angegebene Manifestressource, deren Gültigkeitsbereich durch den Namespace des angegebenen Typs festgelegt ist, 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 verwendet wird, um den Gültigkeitsbereich des Manifestressourcennamens festzulegen.

name
String

Der Name der angeforderten Manifestressource unter Berücksichtigung der Groß- und Kleinschreibung.

Gibt zurück

Die Manifestressource oder null, wenn während des Kompilierens keine Ressourcen angegeben wurden oder wenn 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 beispielsweise der für angegebene type vollständige Name "MyNameSpace.MyClasses" und name "Net" lautet, sucht diese Methodenüberladung nach einer Ressource mit dem Namen "MyNameSpace.Net".

Eine Manifestressource ist eine Ressource (z. B. eine Imagedatei), die zur Kompilierzeit in die Assembly eingebettet ist. Weitere Informationen zu Manifestressourcen finden Sie unter Microsoft .NET Framework Ressourcengrundlagen.

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

Hinweis

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, gibt ein Stream -Objekt zurück, GetManifestResourceStream auch wenn die Ressourcendatei zu diesem Zeitpunkt nicht auf dem Datenträger gefunden werden kann. Wenn die Ressourcendatei nicht gefunden wird, bewirkt die Übergabe des resultierenden Stream Objekts an den ResourceReader Konstruktor eine ArgumentException.

Weitere Informationen

Gilt für:

GetManifestResourceStream(String)

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 unter Berücksichtigung der Groß- und Kleinschreibung.

Gibt zurück

Die Manifestressource oder null, wenn während des Kompilierens keine Ressourcen angegeben wurden oder wenn 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.

Hinweis: In .NET für Windows Store-Apps oder der portablen Klassenbibliothek sollten Sie stattdessen die Basisklassen-Ausnahme IOExceptionabfangen.

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 Imagedatei), die zur Kompilierzeit in die Assembly eingebettet ist. Weitere Informationen zu Manifestressourcen finden Sie unter Microsoft .NET Framework Ressourcengrundlagen.

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

Hinweis

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, gibt ein Stream -Objekt zurück, GetManifestResourceStream auch wenn die Ressourcendatei zu diesem Zeitpunkt nicht auf dem Datenträger gefunden werden kann. Wenn die Ressourcendatei nicht gefunden wird, bewirkt die Übergabe des resultierenden Stream Objekts an den ResourceReader Konstruktor eine ArgumentException.

Weitere Informationen

Gilt für: