Assembly.GetManifestResourceStream Metodo

Definizione

Carica la risorsa del manifesto specificata da questo assembly.Loads the specified manifest resource from this 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.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetManifestResourceStream(String)

Carica la risorsa del manifesto specificata da questo assembly.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String)

Carica la risorsa del manifesto specificata, definita per l'ambito dallo spazio dei nomi del tipo specificato, da questo assembly.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(Type ^ type, System::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

Parametri

type
Type

Tipo il cui spazio dei nomi viene usato per definire l'ambito del nome della risorsa del manifesto.The type whose namespace is used to scope the manifest resource name.

name
String

Nome della risorsa del manifesto richiesta con distinzione tra maiuscole e minuscole.The case-sensitive name of the manifest resource being requested.

Restituisce

Risorsa di manifesto oppure null se non vengono specificate risorse durante la compilazione o se la risorsa non è visibile al chiamante.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

Implementazioni

Eccezioni

Il valore del parametro name è null.The name parameter is null.

Il parametro name è una stringa vuota ("").The name parameter is an empty string ("").

Non è stato possibile caricare un file trovato.A file that was found could not be loaded.

Il parametro name non è stato trovato.name was not found.

name non è un assembly valido.name is not a valid assembly.

La lunghezza della risorsa è maggiore di MaxValue.Resource length is greater than MaxValue.

Commenti

Se, ad esempio, il nome completo specificato per type è "MyNamespace. Classes" e name è "NET", questo overload del metodo esegue la ricerca di una risorsa denominata "MyNameSpace.Net".For example, if the full name specified for type is "MyNameSpace.MyClasses" and name is "Net", this method overload searches for a resource named "MyNameSpace.Net".

Una risorsa di manifesto è una risorsa, ad esempio un file di immagine, incorporata nell'assembly in fase di compilazione.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. Per ulteriori informazioni sulle risorse manifesto, vedere nozioni di base sulle risorse di Microsoft .NET Framework in MSDN Library.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

Le informazioni sulle risorse vengono restituite solo se la risorsa è visibile al chiamante oppure se il chiamante ha ReflectionPermission.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

Nota

Questo metodo restituisce null se si accede a una risorsa privata in un altro assembly e il chiamante non ha ReflectionPermission con il flag di ReflectionPermissionFlag.MemberAccess.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

Se il manifesto dell'assembly elenca un file di risorse, GetManifestResourceStream restituisce un oggetto Stream anche se non è possibile trovare il file di risorse su disco al momento.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. Se il file di risorse non viene trovato, il passaggio dell'oggetto Stream risultante al costruttore ResourceReader causa un ArgumentException.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

GetManifestResourceStream(String)

Carica la risorsa del manifesto specificata da questo assembly.Loads the specified manifest resource from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(System::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.The case-sensitive name of the manifest resource being requested.

Restituisce

Risorsa di manifesto oppure null se non vengono specificate risorse durante la compilazione o se la risorsa non è visibile al chiamante.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

Implementazioni

Eccezioni

Il valore del parametro name è null.The name parameter is null.

Il parametro name è una stringa vuota ("").The name parameter is an empty string ("").

In .NET per app di Windows Store o nella libreria di classi portabile rilevare invece l'eccezione della classe di base, IOException.In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, IOException, instead.

Non è stato possibile caricare un file trovato.A file that was found could not be loaded.

Il parametro name non è stato trovato.name was not found.

name non è un assembly valido.name is not a valid assembly.

La lunghezza della risorsa è maggiore di MaxValue.Resource length is greater than MaxValue.

Commenti

Una risorsa di manifesto è una risorsa, ad esempio un file di immagine, incorporata nell'assembly in fase di compilazione.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. Per ulteriori informazioni sulle risorse manifesto, vedere nozioni di base sulle risorse di Microsoft .NET Framework in MSDN Library.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

Le informazioni sulle risorse vengono restituite solo se la risorsa è visibile al chiamante oppure se il chiamante ha ReflectionPermission.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

Nota

Questo metodo restituisce null se si accede a una risorsa privata in un altro assembly e il chiamante non ha ReflectionPermission con il flag di ReflectionPermissionFlag.MemberAccess.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

Se il manifesto dell'assembly elenca un file di risorse, GetManifestResourceStream restituisce un oggetto Stream anche se non è possibile trovare il file di risorse su disco al momento.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. Se il file di risorse non viene trovato, il passaggio dell'oggetto Stream risultante al costruttore ResourceReader causa un ArgumentException.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

Si applica a