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.

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

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