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
は有効なアセンブリではありません。
リソースの長さが Int64.MaxValue を超えています。
注釈
たとえば、 に指定された type
フル ネームが "MyNameSpace.MyClasses" で"Net" name
の場合、このメソッド オーバーロードは "MyNameSpace.Net" という名前のリソースを検索します。
マニフェスト リソースは、コンパイル時にアセンブリに埋め込まれるリソース (イメージ ファイルなど) です。 マニフェスト リソースの詳細については、「 Microsoft .NET Framework リソースの基本」を参照してください。
リソース情報は、リソースが呼び出し元に表示されている場合、または呼び出し元に がある ReflectionPermission場合にのみ返されます。
注意
このメソッドは、別の null
アセンブリ内のプライベート リソースにアクセスし、呼び出し元が フラグを持 ReflectionPermission たない場合に を ReflectionPermissionFlag.MemberAccess 返します。
アセンブリ マニフェストにリソース ファイルが一覧表示されている場合、 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
パラメーターが空の文字列 ("") です。
検出されたファイルを読み込めませんでした。
注: .NET for Windows ストア アプリ または ポータブル クラス ライブラリでは、代わりに基底クラスの例外 IOExceptionをキャッチします。
name
が見つかりませんでした。
name
は有効なアセンブリではありません。
リソースの長さが Int64.MaxValue を超えています。
注釈
マニフェスト リソースは、コンパイル時にアセンブリに埋め込まれるリソース (イメージ ファイルなど) です。 マニフェスト リソースの詳細については、「 Microsoft .NET Framework リソースの基本」を参照してください。
リソース情報は、リソースが呼び出し元に表示されている場合、または呼び出し元に がある ReflectionPermission場合にのみ返されます。
注意
このメソッドは、別の null
アセンブリ内のプライベート リソースにアクセスし、呼び出し元が フラグを持 ReflectionPermission たない場合に を ReflectionPermissionFlag.MemberAccess 返します。
アセンブリ マニフェストにリソース ファイルが一覧表示されている場合、 GetManifestResourceStream その時点でリソース ファイルがディスク上に見つからない場合でも、 は オブジェクトを返 Stream します。 リソース ファイルが見つからない場合、結果 Stream のオブジェクトをコンストラクターに ResourceReader 渡すと、 が発生します ArgumentException。
こちらもご覧ください
適用対象
.NET