Assembly.GetManifestResourceStream Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
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 Grundlegendes zu Microsoft .NET Framework-Ressourcen.
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)
- 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 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 Grundlegendes zu Microsoft .NET Framework-Ressourcen.
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.