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)
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 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.
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)
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 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.
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: ao longo de 2024, vamos eliminar problemas do GitHub como o mecanismo de comentários para conteúdo e substituí-lo por um novo sistema de comentários. Para obter mais informações, consulte:Enviar e exibir comentários de