Compartilhar via


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)

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.

Confira também

Aplica-se a