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 .
Если манифест сборки содержит файл ресурсов, возвращает объект , GetManifestResourceStreamStream даже если файл ресурсов не найден на диске в то время. Если файл ресурсов не найден, передача результирующего 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 .
Если манифест сборки содержит файл ресурсов, возвращает объект , GetManifestResourceStreamStream даже если файл ресурсов не найден на диске в то время. Если файл ресурсов не найден, передача результирующего Stream объекта конструктору ResourceReader вызовет ArgumentException.
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по