Condividi tramite


Assembly.GetManifestResourceStream Metodo

Definizione

Carica la risorsa del manifesto specificata da questo assembly.

Overload

GetManifestResourceStream(Type, String)

Carica la risorsa del manifesto specificata, definita per l'ambito dallo spazio dei nomi del tipo specificato, da questo assembly.

GetManifestResourceStream(String)

Carica la risorsa del manifesto specificata da questo assembly.

GetManifestResourceStream(Type, String)

Origine:
Assembly.cs
Origine:
Assembly.cs
Origine:
Assembly.cs

Carica la risorsa del manifesto specificata, definita per l'ambito dallo spazio dei nomi del tipo specificato, da questo 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

Parametri

type
Type

Tipo il cui spazio dei nomi viene usato per definire l'ambito del nome della risorsa del manifesto.

name
String

Nome della risorsa del manifesto richiesta con distinzione tra maiuscole e minuscole.

Restituisce

Risorsa di manifesto oppure null se non vengono specificate risorse durante la compilazione o se la risorsa non è visibile al chiamante.

Implementazioni

Eccezioni

Il valore del parametro name è null.

Il parametro name è una stringa vuota ("").

Non è stato possibile caricare un file trovato.

Il parametro name non è stato trovato.

name non è un assembly valido.

La lunghezza della risorsa è maggiore di Int64.MaxValue.

Commenti

Ad esempio, se il nome completo specificato per type è "MyNameSpace.MyClasses" ed name è "Net", questo overload del metodo cerca una risorsa denominata "MyNameSpace.Net".

Una risorsa manifesto è una risorsa ,ad esempio un file di immagine, incorporata nell'assembly in fase di compilazione. Per altre informazioni sulle risorse del manifesto, vedere Nozioni di base sulle risorse di Microsoft .NET Framework.

Le informazioni sulla risorsa vengono restituite solo se la risorsa è visibile al chiamante o il chiamante ha ReflectionPermission.

Nota

Questo metodo restituisce null se si accede a una risorsa privata in un altro assembly e il chiamante non dispone ReflectionPermission del ReflectionPermissionFlag.MemberAccess flag .

Se il manifesto dell'assembly elenca un file di risorse, GetManifestResourceStream restituisce un Stream oggetto anche se non è possibile trovare il file di risorse sul disco al momento. Se il file di risorse non viene trovato, il passaggio dell'oggetto risultante Stream al ResourceReader costruttore causa un oggetto ArgumentException.

Vedi anche

Si applica a

GetManifestResourceStream(String)

Origine:
Assembly.cs
Origine:
Assembly.cs
Origine:
Assembly.cs

Carica la risorsa del manifesto specificata da questo 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

Parametri

name
String

Nome della risorsa del manifesto richiesta con distinzione tra maiuscole e minuscole.

Restituisce

Risorsa di manifesto oppure null se non vengono specificate risorse durante la compilazione o se la risorsa non è visibile al chiamante.

Implementazioni

Eccezioni

Il valore del parametro name è null.

Il parametro name è una stringa vuota ("").

Non è stato possibile caricare un file trovato.

Nota: in .NET per le app di Windows Store o nella libreria di classi portabile intercettare invece l'eccezione della classe di base, IOException, .

Il parametro name non è stato trovato.

name non è un assembly valido.

La lunghezza della risorsa è maggiore di Int64.MaxValue.

Commenti

Una risorsa manifesto è una risorsa ,ad esempio un file di immagine, incorporata nell'assembly in fase di compilazione. Per altre informazioni sulle risorse del manifesto, vedere Nozioni di base sulle risorse di Microsoft .NET Framework.

Le informazioni sulla risorsa vengono restituite solo se la risorsa è visibile al chiamante o il chiamante ha ReflectionPermission.

Nota

Questo metodo restituisce null se si accede a una risorsa privata in un altro assembly e il chiamante non dispone ReflectionPermission del ReflectionPermissionFlag.MemberAccess flag .

Se il manifesto dell'assembly elenca un file di risorse, GetManifestResourceStream restituisce un Stream oggetto anche se non è possibile trovare il file di risorse sul disco al momento. Se il file di risorse non viene trovato, il passaggio dell'oggetto risultante Stream al ResourceReader costruttore causa un oggetto ArgumentException.

Vedi anche

Si applica a