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