Assembly.GetManifestResourceStream 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
載入來自這個組件的指定資訊清單資源。
多載
GetManifestResourceStream(Type, String) |
從這個組件載入指定資訊清單資源,由指定類型的命名空間限定範圍。 |
GetManifestResourceStream(String) |
載入來自這個組件的指定資訊清單資源。 |
GetManifestResourceStream(Type, String)
- 來源:
- Assembly.cs
- 來源:
- Assembly.cs
- 來源:
- Assembly.cs
從這個組件載入指定資訊清單資源,由指定類型的命名空間限定範圍。
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
參數
- type
- Type
類型,其命名空間是用來限定資訊清單資源名稱的範圍。
- name
- String
所要求的資訊清單資源的區分大小寫名稱。
傳回
資訊清單資源,而如果編譯期間未指定資源或是呼叫者看不到該資源,則為 null
。
實作
例外狀況
name
參數為 null
。
name
參數是空字串 ("")。
無法載入找到的檔案。
找不到 name
。
name
不是有效的組件。
備註
例如,如果 指定的 type
完整名稱是 「MyNameSpace.MyClasses」 且 name
為 「Net」,這個方法多載會搜尋名為 「MyNameSpace.Net」 的資源。
指令清單資源是資源 (,例如在編譯時期內嵌在元件中的映像檔) 。 如需指令清單資源的詳細資訊,請參閱 Microsoft .NET Framework 資源基本概念。
只有在呼叫端可以看到資源,或呼叫端具有 ReflectionPermission時,才會傳回資源資訊。
注意
如果存取另一個元件中的私人資源,且呼叫端沒有 ReflectionPermission 旗標,ReflectionPermissionFlag.MemberAccess則這個方法會傳回 null
。
如果元件指令清單列出資源檔, GetManifestResourceStream 即使在磁碟上找不到資源檔,也會傳回 Stream 物件。 如果找不到資源檔案,將產生的 Stream 物件傳遞至 ResourceReader 建構函式會導致 ArgumentException。
另請參閱
適用於
GetManifestResourceStream(String)
- 來源:
- Assembly.cs
- 來源:
- Assembly.cs
- 來源:
- Assembly.cs
載入來自這個組件的指定資訊清單資源。
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
參數
- name
- String
所要求的資訊清單資源的區分大小寫名稱。
傳回
資訊清單資源,而如果編譯期間未指定資源或是呼叫者看不到該資源,則為 null
。
實作
例外狀況
name
參數為 null
。
name
參數是空字串 ("")。
找不到 name
。
name
不是有效的組件。
備註
指令清單資源是資源 (,例如在編譯時期內嵌在元件中的映像檔) 。 如需指令清單資源的詳細資訊,請參閱 Microsoft .NET Framework 資源基本概念。
只有在呼叫端可以看到資源,或呼叫端具有 ReflectionPermission時,才會傳回資源資訊。
注意
如果存取另一個元件中的私人資源,且呼叫端沒有 ReflectionPermission 旗標,ReflectionPermissionFlag.MemberAccess則這個方法會傳回 null
。
如果元件指令清單列出資源檔, GetManifestResourceStream 即使在磁碟上找不到資源檔,也會傳回 Stream 物件。 如果找不到資源檔案,將產生的 Stream 物件傳遞至 ResourceReader 建構函式會導致 ArgumentException。