Assembly.GetManifestResourceStream メソッド

定義

このアセンブリから、指定されたマニフェスト リソースを読み込みます。

オーバーロード

GetManifestResourceStream(Type, String)

このアセンブリから、指定された型の名前空間によってスコープが指定されている、指定されたマニフェスト リソースを読み込みます。

GetManifestResourceStream(String)

このアセンブリから、指定されたマニフェスト リソースを読み込みます。

GetManifestResourceStream(Type, String)

このアセンブリから、指定された型の名前空間によってスコープが指定されている、指定されたマニフェスト リソースを読み込みます。

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

要求されているマニフェスト リソースの、大文字と小文字が区別される名前。

戻り値

Stream

マニフェスト リソース。コンパイル時にリソースが指定されない場合や、リソースが呼び出し元から参照できない場合は 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のオブジェクトをコンストラクターArgumentExceptionResourceReader渡すと、 .

こちらもご覧ください

適用対象

GetManifestResourceStream(String)

このアセンブリから、指定されたマニフェスト リソースを読み込みます。

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

要求されているマニフェスト リソースの、大文字と小文字が区別される名前。

戻り値

Stream

マニフェスト リソース。コンパイル時にリソースが指定されない場合や、リソースが呼び出し元から参照できない場合は null

実装

例外

name パラメーターが null です。

name パラメーターが空の文字列 ("") です。

検出されたファイルを読み込めませんでした。

注: Windows Microsoft Store アプリまたはポータブル クラス ライブラリの .NET では、代わりに基底クラスの例外IOExceptionをキャッチします。

name が見つかりませんでした。

name は有効なアセンブリではありません。

リソースの長さが Int64.MaxValue を超えています。

注釈

マニフェスト リソースは、コンパイル時にアセンブリに埋め込まれるリソース (イメージ ファイルなど) です。 マニフェスト リソースの詳細については、「Microsoft .NET Framework リソースの基本」を参照してください。

リソース情報は、リソースが呼び出し元に表示されている場合、または呼び出し元 ReflectionPermissionに表示されている場合にのみ返されます。

注意

このメソッドは、別の null アセンブリ内のプライベート リソースにアクセスし、呼び出し元 ReflectionPermission にフラグがない場合に ReflectionPermissionFlag.MemberAccess 返します。

アセンブリ マニフェストにリソース ファイルが一覧表示されている場合は、 GetManifestResourceStream その時点でリソース ファイルがディスク上に見つからない場合でもオブジェクトを返 Stream します。 リソース ファイルが見つからない場合、結果StreamのオブジェクトをコンストラクターArgumentExceptionResourceReader渡すと、 .

こちらもご覧ください

適用対象