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 desse assembly.
Sobrecargas
GetManifestResourceStream(Type, String) |
Carrega o recurso de manifesto especificado, o escopo pelo namespace do tipo especificado, desse assembly. |
GetManifestResourceStream(String) |
Carrega o recurso de manifesto especificado desse assembly. |
GetManifestResourceStream(Type, String)
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
Carrega o recurso de manifesto especificado, o 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);
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 de recurso de manifesto.
- name
- String
O nome que diferencia maiúsculas de minúsculas do recurso de manifesto solicitado.
Retornos
O recurso de manifesto; ou null
se nenhum recurso foi especificado durante a compilação ou se o recurso não é visível para o chamador.
Implementações
Exceções
O parâmetro name
é null
.
O parâmetro name
é uma cadeia de caracteres vazia ("").
Não foi possível carregar um arquivo que foi 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 para 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) que é inserido no assembly em tempo de compilação. Para obter mais informações sobre recursos de manifesto, consulte Noções básicas de recursos do Microsoft .NET Framework.
As informações do recurso serão retornadas somente se o recurso estiver visível para o chamador ou se o chamador tiver ReflectionPermission.
Observação
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)
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
Carrega o recurso de manifesto especificado desse 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
Parâmetros
- name
- String
O nome que diferencia maiúsculas de minúsculas do recurso de manifesto solicitado.
Retornos
O recurso de manifesto; ou null
se nenhum recurso foi especificado durante a compilação ou se o recurso não é visível para o chamador.
Implementações
Exceções
O parâmetro name
é null
.
O parâmetro name
é uma cadeia de caracteres vazia ("").
Não foi possível carregar um arquivo que foi encontrado.
Observação: no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, capture a exceção de classe base, IOException, em vez disso.
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) que é inserido no assembly em tempo de compilação. Para obter mais informações sobre recursos de manifesto, consulte Noções básicas de recursos do Microsoft .NET Framework.
As informações do recurso serão retornadas somente se o recurso estiver visível para o chamador ou se o chamador tiver ReflectionPermission.
Observação
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.