Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Method

Definition

Lädt die angegebene Manifestressource aus dieser Assembly.Loads the specified manifest resource from this assembly.

Überlädt

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

Lädt die angegebene Manifestressource, deren Gültigkeitsbereich durch den Namespace des angegebenen Typs festgelegt ist, aus dieser Assembly.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

Lädt die angegebene Manifestressource aus dieser Assembly.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

Lädt die angegebene Manifestressource, deren Gültigkeitsbereich durch den Namespace des angegebenen Typs festgelegt ist, aus dieser Assembly.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(Type ^ type, System::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

Parameter

type
Type Type Type Type

Der Typ, dessen Namespace verwendet wird, um den Gültigkeitsbereich des Manifestressourcennamens festzulegen.The type whose namespace is used to scope the manifest resource name.

name
String String String String

Der Name der angeforderten Manifestressource unter Berücksichtigung der Groß- und Kleinschreibung.The case-sensitive name of the manifest resource being requested.

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.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

Implementiert

Ausnahmen

Der name-Parameter ist null.The name parameter is null.

Der name-Parameter ist eine leere Zeichenfolge ("").The name parameter is an empty string ("").

Eine gefundene Datei konnte nicht geladen werden.A file that was found could not be loaded.

name ist keine gültige Assembly.name is not a valid assembly.

Die Ressourcenlänge überschreitet MaxValue.Resource length is greater than MaxValue.

Hinweise

Wenn beispielsweise der für type angegebene vollständige Name "MyNameSpace. MyClasses" und name "NET" lautet, sucht diese Methoden Überladung nach einer Ressource mit dem Namen "MyNameSpace.net".For example, if the full name specified for type is "MyNameSpace.MyClasses" and name is "Net", this method overload searches for a resource named "MyNameSpace.Net".

Eine manifest-Ressource ist eine Ressource (z. b. eine Bilddatei), die zur Kompilierzeit in die Assembly eingebettet ist.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. Weitere Informationen zu Manifestressourcen finden Sie unter Grundlagen der Microsoft .NET Framework-Ressource in der MSDN Library.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

Ressourcen Informationen werden nur zurückgegeben, wenn die Ressource für den Aufrufer sichtbar ist oder ReflectionPermissionder Aufrufer über verfügt.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

Hinweis

Diese Methode gibt null zurück, wenn auf eine private Ressource in einer anderen Assembly zugegriffen wird und der ReflectionPermission Aufrufer nicht über das ReflectionPermissionFlag.MemberAccess -Flag verfügt.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

Wenn das Assemblymanifest eine Ressourcen Datei GetManifestResourceStream auflistet Stream , gibt ein-Objekt zurück, auch wenn die Ressourcen Datei nicht zu diesem Zeitpunkt auf dem Datenträger gefunden werden kann.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. Wenn die Ressourcen Datei nicht gefunden wird, verursacht die Übergabe Stream des resultierenden Objekts ResourceReader an den Konstruktor ArgumentExceptioneinen.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

Sicherheit

ReflectionPermission
Wenn Sie spät gebunden durch Mechanismen wie InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])aufgerufen wird.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Zugehörige Enumeration:MemberAccessAssociated enumeration: MemberAccess

Siehe auch

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

Lädt die angegebene Manifestressource aus dieser Assembly.Loads the specified manifest resource from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(System::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 String String String

Der Name der angeforderten Manifestressource unter Berücksichtigung der Groß- und Kleinschreibung.The case-sensitive name of the manifest resource being requested.

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.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

Implementiert

Ausnahmen

Der name-Parameter ist null.The name parameter is null.

Der name-Parameter ist eine leere Zeichenfolge ("").The name parameter is an empty string ("").

Fangen Sie in .NET für Windows Store-Apps oder der portablen Klassenbibliothek stattdessen die Basisklassenausnahme IOException ab.In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, IOException, instead.

Eine gefundene Datei konnte nicht geladen werden.A file that was found could not be loaded.

name ist keine gültige Assembly.name is not a valid assembly.

Die Ressourcenlänge überschreitet MaxValue.Resource length is greater than MaxValue.

Hinweise

Eine manifest-Ressource ist eine Ressource (z. b. eine Bilddatei), die zur Kompilierzeit in die Assembly eingebettet ist.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. Weitere Informationen zu Manifestressourcen finden Sie unter Grundlagen der Microsoft .NET Framework-Ressource in der MSDN Library.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

Ressourcen Informationen werden nur zurückgegeben, wenn die Ressource für den Aufrufer sichtbar ist oder ReflectionPermissionder Aufrufer über verfügt.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

Hinweis

Diese Methode gibt null zurück, wenn auf eine private Ressource in einer anderen Assembly zugegriffen wird und der ReflectionPermission Aufrufer nicht über das ReflectionPermissionFlag.MemberAccess -Flag verfügt.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

Wenn das Assemblymanifest eine Ressourcen Datei GetManifestResourceStream auflistet Stream , gibt ein-Objekt zurück, auch wenn die Ressourcen Datei nicht zu diesem Zeitpunkt auf dem Datenträger gefunden werden kann.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. Wenn die Ressourcen Datei nicht gefunden wird, verursacht die Übergabe Stream des resultierenden Objekts ResourceReader an den Konstruktor ArgumentExceptioneinen.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

Sicherheit

ReflectionPermission
Wenn Sie spät gebunden durch Mechanismen wie InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])aufgerufen wird.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Zugehörige Enumeration:MemberAccessAssociated enumeration: MemberAccess

Siehe auch

Gilt für: