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", а name
— "Net", эта перегрузка метода выполняет поиск ресурса с именем "MyNameSpace.Net".
Ресурс манифеста — это ресурс (например, файл образа), внедренный в сборку во время компиляции. Дополнительные сведения о ресурсах манифеста см. в статье Основы ресурсов Microsoft .NET Framework.
Сведения о ресурсе возвращаются только в том случае, если ресурс виден вызывающей объекту или у него есть ReflectionPermission.
Примечание
Этот метод возвращает значение null
, если доступ к частному ресурсу в другой сборке и у вызывающего объекта нет ReflectionPermission флага ReflectionPermissionFlag.MemberAccess .
Если манифест сборки содержит файл ресурсов, возвращает Stream объект , GetManifestResourceStream даже если файл ресурсов не удается найти на диске в то время. Если файл ресурсов не найден, передача результирующего 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 для приложений Магазина Windows или переносимой библиотеки классов перехватите исключение базового класса , IOException.
Не удалось найти name
.
name
не является допустимой сборкой.
Длина ресурса больше, чем Int64.MaxValue.
Комментарии
Ресурс манифеста — это ресурс (например, файл образа), внедренный в сборку во время компиляции. Дополнительные сведения о ресурсах манифеста см. в статье Основы ресурсов Microsoft .NET Framework.
Сведения о ресурсе возвращаются только в том случае, если ресурс виден вызывающей объекту или у него есть ReflectionPermission.
Примечание
Этот метод возвращает значение null
, если доступ к частному ресурсу в другой сборке и у вызывающего объекта нет ReflectionPermission флага ReflectionPermissionFlag.MemberAccess .
Если манифест сборки содержит файл ресурсов, возвращает Stream объект , GetManifestResourceStream даже если файл ресурсов не удается найти на диске в то время. Если файл ресурсов не найден, передача результирующего Stream объекта ResourceReader в конструктор вызывает исключение ArgumentException.