Assembly.GetManifestResourceStream Método

Definição

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