Поделиться через


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.

См. также раздел

Применяется к