PersistedAssemblyBuilder Класс

Определение

Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке.

public ref class PersistedAssemblyBuilder sealed : System::Reflection::Emit::AssemblyBuilder
public sealed class PersistedAssemblyBuilder : System.Reflection.Emit.AssemblyBuilder
type PersistedAssemblyBuilder = class
    inherit AssemblyBuilder
Public NotInheritable Class PersistedAssemblyBuilder
Inherits AssemblyBuilder
Наследование
PersistedAssemblyBuilder

Комментарии

Дополнительные сведения об этом API см. в разделе Persisted динамических сборок в .NET.

Предупреждение

PersistedAssemblyBuilder API требуют полностью доверенной среды с доверенными входными данными, аналогично другим технологиям, таким как компиляторы. Нет ограничений, отличных от базовой проверки для созданного IL, который AssemblyBuilder может содержать. Это включает проверку имени члена, подсчета и связанных метаданных, таких как настраиваемые атрибуты.

Конструкторы

Имя Описание
PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>)

PersistedAssemblyBuilder Создает экземпляр, который можно сохранить в файле или потоке.

Свойства

Имя Описание
CodeBase
Устаревшие..

Получает расположение сборки, как указано первоначально (например, в объекте AssemblyName ).

(Унаследовано от AssemblyBuilder)
CustomAttributes

Возвращает коллекцию, содержащую пользовательские атрибуты этой сборки.

(Унаследовано от Assembly)
EntryPoint

Возвращает точку входа этой сборки.

(Унаследовано от AssemblyBuilder)
EscapedCodeBase
Устаревшие..
Устаревшие..

Получает универсальный код ресурса (URI), включая escape-символы, представляющий базу кода.

(Унаследовано от Assembly)
ExportedTypes

Возвращает коллекцию общедоступных типов, определенных в этой сборке, видимых вне сборки.

(Унаследовано от Assembly)
FullName

Возвращает отображаемое имя текущей динамической сборки.

HostContext

Возвращает контекст узла, в котором создается динамическая сборка.

(Унаследовано от AssemblyBuilder)
IsCollectible

Возвращает значение, указывающее, хранится ли эта динамическая сборка в коллекционируемом AssemblyLoadContextобъекте.

(Унаследовано от AssemblyBuilder)
IsDynamic

Возвращает значение, указывающее, что текущая сборка является динамической сборкой.

(Унаследовано от AssemblyBuilder)
IsFullyTrusted

Возвращает значение, указывающее, загружена ли текущая сборка с полным доверием.

(Унаследовано от Assembly)
Location

Получает расположение в формате базы кода загруженного файла, содержащего манифест, если он не копируется теневыми копиями.

(Унаследовано от AssemblyBuilder)
ManifestModule

Возвращает модуль в текущем PersistedAssemblyBuilder , содержавшемся манифесте сборки.

ReflectionOnly

Возвращает значение, указывающее, находится ли динамическая сборка в контексте только для отражения.

(Унаследовано от AssemblyBuilder)

Методы

Имя Описание
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Находит указанный тип из этой сборки и создает экземпляр с помощью системного активатора, с необязательным поиском с учетом регистра и указанным языком и региональными параметрами, аргументами и атрибутами привязки и активации.

(Унаследовано от Assembly)
CreateInstance(String, Boolean)

Находит указанный тип из этой сборки и создает экземпляр его с помощью активатора системы с необязательным поиском с учетом регистра.

(Унаследовано от Assembly)
CreateInstance(String)

Находит указанный тип из этой сборки и создает экземпляр его с помощью активатора системы, используя поиск с учетом регистра.

(Унаследовано от Assembly)
DefineDynamicModule(String)

Определяет именованный временный динамический модуль в этой сборке.

(Унаследовано от AssemblyBuilder)
DefineDynamicModuleCore(String)

При переопределении в производном классе определяет динамический модуль в этой сборке.

(Унаследовано от AssemblyBuilder)
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от AssemblyBuilder)
GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder)

Создает метаданные для PersistedAssemblyBuilder.

GenerateMetadata(BlobBuilder, BlobBuilder)

Создает метаданные для PersistedAssemblyBuilder.

GetCustomAttributes(Boolean)

Возвращает все настраиваемые атрибуты, примененные к текущему AssemblyBuilder.

(Унаследовано от AssemblyBuilder)
GetCustomAttributes(Type, Boolean)

Возвращает все настраиваемые атрибуты, примененные к текущему AssemblyBuilder, и производные от указанного типа атрибута.

(Унаследовано от AssemblyBuilder)
GetCustomAttributesData()

Возвращает CustomAttributeData объекты, содержащие сведения об атрибутах, примененных к текущему AssemblyBuilder.

(Унаследовано от AssemblyBuilder)
GetDynamicModule(String)

Возвращает динамический модуль с указанным именем.

(Унаследовано от AssemblyBuilder)
GetDynamicModuleCore(String)

При переопределении в производном классе возвращает динамический модуль с указанным именем.

(Унаследовано от AssemblyBuilder)
GetExportedTypes()

Возвращает экспортированные типы, определенные в этой сборке.

(Унаследовано от AssemblyBuilder)
GetFile(String)

FileStream Возвращает для указанного файла в таблице файлов манифеста этой сборки.

(Унаследовано от AssemblyBuilder)
GetFiles()

Возвращает файлы в таблице файлов манифеста сборки.

(Унаследовано от Assembly)
GetFiles(Boolean)

Возвращает файлы в таблице файлов манифеста сборки, указывая, следует ли включать модули ресурсов.

(Унаследовано от AssemblyBuilder)
GetForwardedTypes()

Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке.

(Унаследовано от Assembly)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от AssemblyBuilder)
GetLoadedModules()

Возвращает все загруженные модули, которые входят в эту сборку.

(Унаследовано от Assembly)
GetLoadedModules(Boolean)

Возвращает все загруженные модули, которые являются частью этой сборки, и при необходимости включает модули ресурсов.

(Унаследовано от AssemblyBuilder)
GetManifestResourceInfo(String)

Возвращает сведения о том, как был сохранен указанный ресурс.

(Унаследовано от AssemblyBuilder)
GetManifestResourceNames()

Загружает указанный ресурс манифеста из этой сборки.

(Унаследовано от AssemblyBuilder)
GetManifestResourceStream(String)

Загружает указанный ресурс манифеста из этой сборки.

(Унаследовано от AssemblyBuilder)
GetManifestResourceStream(Type, String)

Загружает указанный ресурс манифеста, ограниченный пространством имен указанного типа, из этой сборки.

(Унаследовано от AssemblyBuilder)
GetModule(String)

Возвращает указанный модуль в этой сборке.

(Унаследовано от AssemblyBuilder)
GetModules()

Возвращает все модули, которые являются частью этой сборки.

(Унаследовано от Assembly)
GetModules(Boolean)

Возвращает все модули, которые являются частью этой сборки, и при необходимости включает модули ресурсов.

(Унаследовано от AssemblyBuilder)
GetName()

Возвращает для этой сборки AssemblyName .

(Унаследовано от Assembly)
GetName(Boolean)

Возвращает значение, указанное AssemblyName при создании текущей динамической сборки.

GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

Получает сведения сериализации со всеми данными, необходимыми для повторного создания этой сборки.

(Унаследовано от Assembly)
GetReferencedAssemblies()

Возвращает неполный список AssemblyName объектов для сборок, на которые ссылается эта AssemblyBuilderссылка.

(Унаследовано от AssemblyBuilder)
GetSatelliteAssembly(CultureInfo, Version)

Возвращает указанную версию вспомогательной сборки для указанного языка и региональных параметров.

(Унаследовано от AssemblyBuilder)
GetSatelliteAssembly(CultureInfo)

Возвращает вспомогательные сборки для указанного языка и региональных параметров.

(Унаследовано от AssemblyBuilder)
GetType(String, Boolean, Boolean)

Возвращает указанный тип из определенных и созданных типов в текущем AssemblyBuilder.

(Унаследовано от AssemblyBuilder)
GetType(String, Boolean)

Type Возвращает объект с указанным именем в экземпляре сборки и при необходимости создает исключение, если тип не найден.

(Унаследовано от Assembly)
GetType(String)

Type Возвращает объект с указанным именем в экземпляре сборки.

(Унаследовано от Assembly)
GetTypes()

Возвращает все типы, определенные в этой сборке.

(Унаследовано от Assembly)
IsDefined(Type, Boolean)

Возвращает значение, указывающее, применяется ли один или несколько экземпляров указанного типа атрибута к этому элементу.

(Унаследовано от AssemblyBuilder)
LoadModule(String, Byte[], Byte[])

Загружает модуль, внутренний в эту сборку, с общим форматом файлов объектов (COFF), содержащим создаваемый модуль или файл ресурса. Необработанные байты, представляющие символы для модуля, также загружаются.

(Унаследовано от Assembly)
LoadModule(String, Byte[])

Загружает модуль, внутренний в эту сборку, с общим форматом файлов объектов (COFF), содержащим создаваемый модуль или файл ресурса.

(Унаследовано от Assembly)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Save(Stream)

Сериализует сборку в указанный поток.

Save(String)

Сохраняет сборку на диск.

SetCustomAttribute(ConstructorInfo, Byte[])

Задайте настраиваемый атрибут для этой сборки с помощью указанного пользовательского blob-объекта атрибута.

(Унаследовано от AssemblyBuilder)
SetCustomAttribute(CustomAttributeBuilder)

Задайте настраиваемый атрибут для этой сборки с помощью пользовательского построителя атрибутов.

(Унаследовано от AssemblyBuilder)
SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

При переопределении в производном классе задает настраиваемый атрибут для этой сборки.

(Унаследовано от AssemblyBuilder)
ToString()

Возвращает полное имя сборки, также известное как отображаемое имя.

(Унаследовано от Assembly)

События

Имя Описание
ModuleResolve

Происходит, когда загрузчик класса cl language runtime не может разрешить ссылку на внутренний модуль сборки с помощью обычных средств.

(Унаследовано от Assembly)

Методы расширения

Имя Описание
GetCustomAttribute(Assembly, Type)

Извлекает настраиваемый атрибут указанного типа, применяемого к указанной сборке.

GetCustomAttribute<T>(Assembly)

Извлекает настраиваемый атрибут указанного типа, применяемого к указанной сборке.

GetCustomAttributes(Assembly, Type)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанной сборке.

GetCustomAttributes(Assembly)

Извлекает коллекцию пользовательских атрибутов, применяемых к указанной сборке.

GetCustomAttributes<T>(Assembly)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанной сборке.

GetExportedTypes(Assembly)

Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке.

GetModules(Assembly)

Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке.

GetTypes(Assembly)

Предоставляет реализацию AssemblyBuilder, которая может сохранять сборку на диске или потоке.

IsDefined(Assembly, Type)

Указывает, применяются ли пользовательские атрибуты указанного типа к указанной сборке.

TryGetRawMetadata(Assembly, Byte*, Int32)

Извлекает раздел метаданных сборки для использования MetadataReader.

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