Assembly.GetManifestResourceStream Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .