次の方法で共有


Assembly.GetManifestResourceStream メソッド

定義

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

オーバーロード

名前 説明
GetManifestResourceStream(Type, String)

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

GetManifestResourceStream(String)

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

GetManifestResourceStream(Type, String)

ソース:
Assembly.cs
ソース:
Assembly.cs
ソース:
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" で、 name が "Net" の場合、このメソッド オーバーロードは "MyNameSpace.Net" という名前のリソースを検索します。

マニフェスト リソースは、コンパイル時にアセンブリに埋め込まれるリソース (イメージ ファイルなど) です。

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

Note

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

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

こちらもご覧ください

適用対象

GetManifestResourceStream(String)

ソース:
Assembly.cs
ソース:
Assembly.cs
ソース:
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 は有効なアセンブリではありません。

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

注釈

マニフェスト リソースは、コンパイル時にアセンブリに埋め込まれるリソース (イメージ ファイルなど) です。

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

Note

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

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

こちらもご覧ください

適用対象