Assembly.GetManifestResourceStream メソッド

定義

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

オーバーロード

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

こちらもご覧ください

適用対象