Assembly.GetManifestResourceStream 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从此程序集加载指定的清单资源。
重载
GetManifestResourceStream(Type, String) |
从此程序集加载指定清单资源,清单资源的范围由指定类型的命名空间确定。 |
GetManifestResourceStream(String) |
从此程序集加载指定的清单资源。 |
GetManifestResourceStream(Type, String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- 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
。
如果程序集清单列出了资源文件,则返回对象Stream,GetManifestResourceStream即使资源文件当时在磁盘上找不到。 如果未找到资源文件,则将生成的 Stream 对象传递给 ResourceReader 构造函数会导致 ArgumentException。
另请参阅
适用于
GetManifestResourceStream(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- 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
。
如果程序集清单列出了资源文件,则返回对象Stream,GetManifestResourceStream即使资源文件当时在磁盘上找不到。 如果未找到资源文件,则将生成的 Stream 对象传递给 ResourceReader 构造函数会导致 ArgumentException。