Assembly.GetManifestResourceStream Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser in den angivna manifestresursen från den här sammansättningen.
Överlagringar
| Name | Description |
|---|---|
| GetManifestResourceStream(Type, String) |
Läser in den angivna manifestresursen, som begränsas av namnområdet för den angivna typen, från den här sammansättningen. |
| GetManifestResourceStream(String) |
Läser in den angivna manifestresursen från den här sammansättningen. |
GetManifestResourceStream(Type, String)
Läser in den angivna manifestresursen, som begränsas av namnområdet för den angivna typen, från den här sammansättningen.
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
Public Overridable Function GetManifestResourceStream (type As Type, name As String) As Stream
Parametrar
- type
- Type
Den typ vars namnområde används för att begränsa manifestresursnamnet.
- name
- String
Det skiftlägeskänsliga namnet på manifestresursen som begärs.
Returer
Manifestresursen; eller null om inga resurser angavs under kompilering eller om resursen inte är synlig för anroparen.
Implementeringar
Undantag
Parametern name är null.
Parametern name är en tom sträng ("").
Det gick inte att läsa in en fil som hittades.
name hittades inte.
name är inte en giltig sammansättning.
Resurslängden är större än Int64.MaxValue.
Kommentarer
Om det fullständiga namnet som angetts för type till exempel är "MyNameSpace.MyClasses" och name är "Net" söker den här metoden efter en resurs med namnet "MyNameSpace.Net".
En manifestresurs är en resurs (till exempel en bildfil) som är inbäddad i sammansättningen vid kompileringstillfället. Mer information om manifestresurser finns i Microsoft .NET Framework Resource Basics.
Resursinformation returneras endast om resursen är synlig för anroparen, eller om anroparen har ReflectionPermission.
Note
Den här metoden returnerar null om en privat resurs i en annan sammansättning används och anroparen inte har ReflectionPermission med ReflectionPermissionFlag.MemberAccess flaggan.
Om sammansättningsmanifestet visar en resursfil GetManifestResourceStream returnerar ett Stream objekt även om resursfilen inte kan hittas på disken vid den tidpunkten. Om resursfilen inte hittas orsakar överföringen av det resulterande Stream objektet till ResourceReader konstruktorn en ArgumentException.
Se även
Gäller för
GetManifestResourceStream(String)
Läser in den angivna manifestresursen från den här sammansättningen.
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
Parametrar
- name
- String
Det skiftlägeskänsliga namnet på manifestresursen som begärs.
Returer
Manifestresursen; eller null om inga resurser angavs under kompilering eller om resursen inte är synlig för anroparen.
Implementeringar
Undantag
Parametern name är null.
Parametern name är en tom sträng ("").
Det gick inte att läsa in en fil som hittades.
Obs! I .NET för Windows Store-appar eller Portable Class Library fångar du i stället basklassfelet IOException.
name hittades inte.
name är inte en giltig sammansättning.
Resurslängden är större än Int64.MaxValue.
Kommentarer
En manifestresurs är en resurs (till exempel en bildfil) som är inbäddad i sammansättningen vid kompileringstillfället. Mer information om manifestresurser finns i Microsoft .NET Framework Resource Basics.
Resursinformation returneras endast om resursen är synlig för anroparen, eller om anroparen har ReflectionPermission.
Note
Den här metoden returnerar null om en privat resurs i en annan sammansättning används och anroparen inte har ReflectionPermission med ReflectionPermissionFlag.MemberAccess flaggan.
Om sammansättningsmanifestet visar en resursfil GetManifestResourceStream returnerar ett Stream objekt även om resursfilen inte kan hittas på disken vid den tidpunkten. Om resursfilen inte hittas orsakar överföringen av det resulterande Stream objektet till ResourceReader konstruktorn en ArgumentException.