Bagikan melalui


Assembly.GetManifestResourceStream Metode

Definisi

Memuat sumber daya manifes yang ditentukan dari rakitan ini.

Overload

GetManifestResourceStream(Type, String)

Memuat sumber daya manifes yang ditentukan, yang dicakup oleh namespace dari jenis yang ditentukan, dari rakitan ini.

GetManifestResourceStream(String)

Memuat sumber daya manifes yang ditentukan dari rakitan ini.

GetManifestResourceStream(Type, String)

Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs

Memuat sumber daya manifes yang ditentukan, yang dicakup oleh namespace dari jenis yang ditentukan, dari rakitan ini.

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

Parameter

type
Type

Jenis yang namespacenya digunakan untuk mencakup nama sumber daya manifes.

name
String

Nama peka huruf besar/kecil dari sumber daya manifes yang diminta.

Mengembalikan

Sumber daya manifes; atau null jika tidak ada sumber daya yang ditentukan selama kompilasi atau jika sumber daya tidak terlihat oleh pemanggil.

Penerapan

Pengecualian

Parameternya name adalah null.

Parameter name adalah string kosong ("").

File yang ditemukan tidak dapat dimuat.

name tidak ditemukan.

name bukan rakitan yang valid.

Panjang sumber daya lebih besar dari Int64.MaxValue.

Keterangan

Misalnya, jika nama lengkap yang ditentukan untuk type adalah "MyNameSpace.MyClasses" dan name "Net", metode ini membebani pencarian sumber daya bernama "MyNameSpace.Net".

Sumber daya manifes adalah sumber daya (seperti file gambar) yang disematkan dalam perakitan pada waktu kompilasi. Untuk informasi selengkapnya tentang sumber daya manifes, lihat Dasar-Dasar Sumber Daya Microsoft .NET Framework.

Informasi sumber daya dikembalikan hanya jika sumber daya terlihat oleh pemanggil, atau pemanggil memiliki ReflectionPermission.

Catatan

Metode ini mengembalikan null jika sumber daya privat di assembly lain diakses dan pemanggil tidak memiliki ReflectionPermission dengan ReflectionPermissionFlag.MemberAccess bendera .

Jika manifes perakitan mencantumkan file sumber daya, GetManifestResourceStream mengembalikan Stream objek meskipun file sumber daya tidak dapat ditemukan pada disk pada saat itu. Jika file sumber daya tidak ditemukan, meneruskan Stream objek yang dihasilkan ke ResourceReader konstruktor menyebabkan ArgumentException.

Lihat juga

Berlaku untuk

GetManifestResourceStream(String)

Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs

Memuat sumber daya manifes yang ditentukan dari rakitan ini.

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

Parameter

name
String

Nama peka huruf besar/kecil dari sumber daya manifes yang diminta.

Mengembalikan

Sumber daya manifes; atau null jika tidak ada sumber daya yang ditentukan selama kompilasi atau jika sumber daya tidak terlihat oleh pemanggil.

Penerapan

Pengecualian

Parameternya name adalah null.

Parameter name adalah string kosong ("").

File yang ditemukan tidak dapat dimuat.

Catatan: Di .NET untuk aplikasi Bursa Windows atau Pustaka Kelas Portabel, tangkap pengecualian kelas dasar, IOException, sebagai gantinya.

name tidak ditemukan.

name bukan rakitan yang valid.

Panjang sumber daya lebih besar dari Int64.MaxValue.

Keterangan

Sumber daya manifes adalah sumber daya (seperti file gambar) yang disematkan dalam perakitan pada waktu kompilasi. Untuk informasi selengkapnya tentang sumber daya manifes, lihat Dasar-Dasar Sumber Daya Microsoft .NET Framework.

Informasi sumber daya dikembalikan hanya jika sumber daya terlihat oleh pemanggil, atau pemanggil memiliki ReflectionPermission.

Catatan

Metode ini mengembalikan null jika sumber daya privat di assembly lain diakses dan pemanggil tidak memiliki ReflectionPermission dengan ReflectionPermissionFlag.MemberAccess bendera .

Jika manifes perakitan mencantumkan file sumber daya, GetManifestResourceStream mengembalikan Stream objek meskipun file sumber daya tidak dapat ditemukan pada disk pada saat itu. Jika file sumber daya tidak ditemukan, meneruskan Stream objek yang dihasilkan ke ResourceReader konstruktor menyebabkan ArgumentException.

Lihat juga

Berlaku untuk