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


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

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

PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>)

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

Свойства

CodeBase
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GlobalAssemblyCache
Устаревшие..

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

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

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

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

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

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

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

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

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

IsFullyTrusted

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

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

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

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

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

Modules

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

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

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

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

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

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

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

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

Методы

AddResourceFile(String, String)

Добавляет существующий файл ресурсов в эту сборку.

(Унаследовано от AssemblyBuilder)
AddResourceFile(String, String, ResourceAttributes)

Добавляет существующий файл ресурсов в эту сборку.

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

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

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

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

(Унаследовано от Assembly)
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от AssemblyBuilder)
DefineResource(String, String, String, ResourceAttributes)

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

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

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

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

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

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

Определяет неуправляемый ресурс сведений о версии, используя сведения, указанные в объекте AssemblyName сборки и пользовательских атрибутах сборки.

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

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

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

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

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

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

GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder)

Создает метаданные для 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Save(String)

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

Save(String, PortableExecutableKinds, ImageFileMachine)

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

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

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

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

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

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

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

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

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

(Унаследовано от AssemblyBuilder)
SetEntryPoint(MethodInfo, PEFileKinds)

Задает точку входа для этой сборки и определяет тип создаваемого переносимого исполняемого файла (PE).

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

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

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

События

ModuleResolve

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

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

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

GetExportedTypes(Assembly)

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

GetModules(Assembly)

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

GetTypes(Assembly)

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

GetCustomAttribute(Assembly, Type)

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

GetCustomAttribute<T>(Assembly)

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

GetCustomAttributes(Assembly)

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

GetCustomAttributes(Assembly, Type)

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

GetCustomAttributes<T>(Assembly)

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

IsDefined(Assembly, Type)

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

TryGetRawMetadata(Assembly, Byte*, Int32)

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

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