Assembly.GetManifestResourceStream Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Carrega o recurso de manifesto especificado deste assembly.
Sobrecargas
| Nome | Description |
|---|---|
| GetManifestResourceStream(Type, String) |
Carrega o recurso de manifesto especificado, com escopo pelo namespace do tipo especificado, desse assembly. |
| GetManifestResourceStream(String) |
Carrega o recurso de manifesto especificado deste assembly. |
GetManifestResourceStream(Type, String)
Carrega o recurso de manifesto especificado, com escopo pelo namespace do tipo especificado, desse 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
Public Overridable Function GetManifestResourceStream (type As Type, name As String) As Stream
Parâmetros
- type
- Type
O tipo cujo namespace é usado para definir o escopo do nome do recurso de manifesto.
- name
- String
O nome que diferencia maiúsculas de minúsculas do recurso de manifesto que está sendo solicitado.
Retornos
O recurso de manifesto; ou null se nenhum recurso foi especificado durante a compilação ou se o recurso não está visível para o chamador.
Implementações
Exceções
O name parâmetro é null.
O name parâmetro é uma cadeia de caracteres vazia ("").
Não foi possível carregar um arquivo encontrado.
name não foi encontrado.
name não é um assembly válido.
O comprimento do recurso é maior que Int64.MaxValue.
Comentários
Por exemplo, se o nome completo especificado type for "MyNameSpace.MyClasses" e name for "Net", essa sobrecarga de método procurará um recurso chamado "MyNameSpace.Net".
Um recurso de manifesto é um recurso (como um arquivo de imagem) inserido no assembly em tempo de compilação. Para obter mais informações sobre recursos de manifesto, consulte Microsoft .NET Framework Resource Basics.
As informações do recurso serão retornadas somente se o recurso estiver visível para o chamador ou se o chamador tiver ReflectionPermission.
Note
Esse método retornará null se um recurso privado em outro assembly for acessado e o chamador não tiver ReflectionPermission com o ReflectionPermissionFlag.MemberAccess sinalizador.
Se o manifesto do assembly listar um arquivo de recurso, GetManifestResourceStream retornará um Stream objeto mesmo que o arquivo de recurso não possa ser encontrado no disco no momento. Se o arquivo de recurso não for encontrado, passar o objeto resultante Stream para o ResourceReader construtor causará um ArgumentException.
Confira também
Aplica-se a
GetManifestResourceStream(String)
Carrega o recurso de manifesto especificado deste 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
Parâmetros
- name
- String
O nome que diferencia maiúsculas de minúsculas do recurso de manifesto que está sendo solicitado.
Retornos
O recurso de manifesto; ou null se nenhum recurso foi especificado durante a compilação ou se o recurso não está visível para o chamador.
Implementações
Exceções
O name parâmetro é null.
O name parâmetro é uma cadeia de caracteres vazia ("").
Não foi possível carregar um arquivo encontrado.
Observação: em .NET para aplicativos da Windows Store ou a biblioteca de classes Portable, capture a exceção de classe base, IOException.
name não foi encontrado.
name não é um assembly válido.
O comprimento do recurso é maior que Int64.MaxValue.
Comentários
Um recurso de manifesto é um recurso (como um arquivo de imagem) inserido no assembly em tempo de compilação. Para obter mais informações sobre recursos de manifesto, consulte Microsoft .NET Framework Resource Basics.
As informações do recurso serão retornadas somente se o recurso estiver visível para o chamador ou se o chamador tiver ReflectionPermission.
Note
Esse método retornará null se um recurso privado em outro assembly for acessado e o chamador não tiver ReflectionPermission com o ReflectionPermissionFlag.MemberAccess sinalizador.
Se o manifesto do assembly listar um arquivo de recurso, GetManifestResourceStream retornará um Stream objeto mesmo que o arquivo de recurso não possa ser encontrado no disco no momento. Se o arquivo de recurso não for encontrado, passar o objeto resultante Stream para o ResourceReader construtor causará um ArgumentException.