Comparteix a través de


Assembly.GetManifestResourceStream Método

Definición

Carga el recurso del manifiesto especificado a partir de este ensamblado.

Sobrecargas

GetManifestResourceStream(Type, String)

Carga el recurso del manifiesto especificado según el espacio de nombres del tipo especificado a partir de este ensamblado.

GetManifestResourceStream(String)

Carga el recurso del manifiesto especificado a partir de este ensamblado.

GetManifestResourceStream(Type, String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Carga el recurso del manifiesto especificado según el espacio de nombres del tipo especificado a partir de este ensamblado.

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

Parámetros

type
Type

Tipo cuyo espacio de nombres se utiliza para establecer el nombre de recurso del manifiesto.

name
String

Nombre del recurso de manifiesto que se solicita, que distingue entre mayúsculas y minúsculas.

Devoluciones

Recurso de manifiesto, o null si no se especificaron recursos durante la compilación o si el recurso no está visible para el llamador.

Implementaciones

Excepciones

El parámetro name es null.

El parámetro name es una cadena vacía ("").

No se pudo cargar un archivo que se encontró.

No se encontró name.

name no es un ensamblado válido.

La longitud del recurso es mayor que Int64.MaxValue.

Comentarios

Por ejemplo, si el nombre completo especificado para type es "MyNameSpace.MyClasses" y name es "Net", esta sobrecarga de método busca un recurso denominado "MyNameSpace.Net".

Un recurso de manifiesto es un recurso (como un archivo de imagen) que se inserta en el ensamblado en tiempo de compilación. Para obtener más información sobre los recursos de manifiesto, vea Conceptos básicos de recursos de Microsoft .NET Framework.

La información del recurso solo se devuelve si el recurso es visible para el autor de la llamada o si el autor de la llamada tiene ReflectionPermission.

Nota

Este método devuelve null si se tiene acceso a un recurso privado en otro ensamblado y el autor de la llamada no tiene ReflectionPermission con la ReflectionPermissionFlag.MemberAccess marca .

Si el manifiesto del ensamblado muestra un archivo de recursos, GetManifestResourceStream devuelve un Stream objeto incluso si no se encuentra el archivo de recursos en el disco en el momento. Si no se encuentra el archivo de recursos, al pasar el objeto resultante Stream al ResourceReader constructor se produce una ArgumentExceptionexcepción .

Consulte también

Se aplica a

GetManifestResourceStream(String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Carga el recurso del manifiesto especificado a partir de este ensamblado.

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

Parámetros

name
String

Nombre del recurso de manifiesto que se solicita, que distingue entre mayúsculas y minúsculas.

Devoluciones

Recurso de manifiesto, o null si no se especificaron recursos durante la compilación o si el recurso no está visible para el llamador.

Implementaciones

Excepciones

El parámetro name es null.

El parámetro name es una cadena vacía ("").

No se pudo cargar un archivo que se encontró.

Nota: En .NET para aplicaciones de la Tienda Windows o la biblioteca de clases portable, capture la excepción de clase base, IOException, en su lugar.

No se encontró name.

name no es un ensamblado válido.

La longitud del recurso es mayor que Int64.MaxValue.

Comentarios

Un recurso de manifiesto es un recurso (como un archivo de imagen) que se inserta en el ensamblado en tiempo de compilación. Para obtener más información sobre los recursos de manifiesto, vea Conceptos básicos de recursos de Microsoft .NET Framework.

La información del recurso solo se devuelve si el recurso es visible para el autor de la llamada o si el autor de la llamada tiene ReflectionPermission.

Nota

Este método devuelve null si se tiene acceso a un recurso privado en otro ensamblado y el autor de la llamada no tiene ReflectionPermission con la ReflectionPermissionFlag.MemberAccess marca .

Si el manifiesto del ensamblado muestra un archivo de recursos, GetManifestResourceStream devuelve un Stream objeto incluso si no se encuentra el archivo de recursos en el disco en el momento. Si no se encuentra el archivo de recursos, al pasar el objeto resultante Stream al ResourceReader constructor se produce una ArgumentExceptionexcepción .

Consulte también

Se aplica a