Assembly.GetManifestResourceStream Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.