PersistedAssemblyBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação assemblyBuilder que pode persistir o assembly em um disco ou fluxo.
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
- Herança
Comentários
Para obter mais informações sobre essa API, consulte Conjuntos dinâmicos .NET.
Warning
PersistedAssemblyBuilder As APIs exigem um ambiente totalmente confiável com entrada confiável, semelhante a outras tecnologias, como compiladores. Não há nenhuma restrição que não seja a validação básica para IL gerada que possa AssemblyBuilder conter. Isso inclui a validação para nome do membro, contagem e metadados associados, como atributos personalizados.
Construtores
| Nome | Description |
|---|---|
| PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>) |
Cria uma PersistedAssemblyBuilder instância que pode ser salva em um arquivo ou fluxo. |
Propriedades
| Nome | Description |
|---|---|
| CodeBase |
Obsoleto.
Obtém o local do assembly, conforme especificado originalmente (como em um AssemblyName objeto). (Herdado de AssemblyBuilder) |
| CustomAttributes |
Obtém uma coleção que contém os atributos personalizados desse assembly. (Herdado de Assembly) |
| EntryPoint |
Retorna o ponto de entrada deste assembly. (Herdado de AssemblyBuilder) |
| EscapedCodeBase |
Obsoleto.
Obsoleto.
Obtém o URI, incluindo caracteres de escape, que representa a base de código. (Herdado de Assembly) |
| ExportedTypes |
Obtém uma coleção dos tipos públicos definidos neste assembly que são visíveis fora do assembly. (Herdado de Assembly) |
| FullName |
Obtém o nome de exibição do assembly dinâmico atual. |
| HostContext |
Obtém o contexto do host em que o assembly dinâmico está sendo criado. (Herdado de AssemblyBuilder) |
| IsCollectible |
Obtém um valor que indica se esse assembly dinâmico é mantido em um colecionável AssemblyLoadContext. (Herdado de AssemblyBuilder) |
| IsDynamic |
Obtém um valor que indica que o assembly atual é um assembly dinâmico. (Herdado de AssemblyBuilder) |
| IsFullyTrusted |
Obtém um valor que indica se o assembly atual é carregado com confiança total. (Herdado de Assembly) |
| Location |
Obtém o local, em formato de base de código, do arquivo carregado que contém o manifesto se ele não for copiado por sombra. (Herdado de AssemblyBuilder) |
| ManifestModule |
Obtém o módulo na corrente PersistedAssemblyBuilder que contém o manifesto do assembly. |
| ReflectionOnly |
Obtém um valor que indica se o assembly dinâmico está no contexto somente reflexão. (Herdado de AssemblyBuilder) |
Métodos
| Nome | Description |
|---|---|
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, com pesquisa opcional que diferencia maiúsculas de minúsculas e ter a cultura, os argumentos e os atributos de associação e ativação especificados. (Herdado de Assembly) |
| CreateInstance(String, Boolean) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, com pesquisa opcional que diferencia maiúsculas de minúsculas. (Herdado de Assembly) |
| CreateInstance(String) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, usando a pesquisa que diferencia maiúsculas de minúsculas. (Herdado de Assembly) |
| DefineDynamicModule(String) |
Define um módulo dinâmico transitório nomeado neste assembly. (Herdado de AssemblyBuilder) |
| DefineDynamicModuleCore(String) |
Quando substituído em uma classe derivada, define um módulo dinâmico neste assembly. (Herdado de AssemblyBuilder) |
| Equals(Object) |
Retorna um valor que indica se essa instância é igual ao objeto especificado. (Herdado de AssemblyBuilder) |
| GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder) |
Gera os metadados para o PersistedAssemblyBuilder. |
| GenerateMetadata(BlobBuilder, BlobBuilder) |
Gera os metadados para o PersistedAssemblyBuilder. |
| GetCustomAttributes(Boolean) |
Retorna todos os atributos personalizados que foram aplicados ao atual AssemblyBuilder. (Herdado de AssemblyBuilder) |
| GetCustomAttributes(Type, Boolean) |
Retorna todos os atributos personalizados que foram aplicados ao atual AssemblyBuildere que derivam de um tipo de atributo especificado. (Herdado de AssemblyBuilder) |
| GetCustomAttributesData() |
Retorna CustomAttributeData objetos que contêm informações sobre os atributos que foram aplicados ao atual AssemblyBuilder. (Herdado de AssemblyBuilder) |
| GetDynamicModule(String) |
Retorna o módulo dinâmico com o nome especificado. (Herdado de AssemblyBuilder) |
| GetDynamicModuleCore(String) |
Quando substituído em uma classe derivada, retorna o módulo dinâmico com o nome especificado. (Herdado de AssemblyBuilder) |
| GetExportedTypes() |
Obtém os tipos exportados definidos neste assembly. (Herdado de AssemblyBuilder) |
| GetFile(String) |
Obtém um FileStream para o arquivo especificado na tabela de arquivos do manifesto deste assembly. (Herdado de AssemblyBuilder) |
| GetFiles() |
Obtém os arquivos na tabela de arquivos de um manifesto do assembly. (Herdado de Assembly) |
| GetFiles(Boolean) |
Obtém os arquivos na tabela de arquivos de um manifesto do assembly, especificando se os módulos de recurso devem ser incluídos. (Herdado de AssemblyBuilder) |
| GetForwardedTypes() |
Fornece uma implementação assemblyBuilder que pode persistir o assembly em um disco ou fluxo. (Herdado de Assembly) |
| GetHashCode() |
Retorna o código hash dessa instância. (Herdado de AssemblyBuilder) |
| GetLoadedModules() |
Obtém todos os módulos carregados que fazem parte deste assembly. (Herdado de Assembly) |
| GetLoadedModules(Boolean) |
Retorna todos os módulos carregados que fazem parte desse assembly e, opcionalmente, inclui módulos de recurso. (Herdado de AssemblyBuilder) |
| GetManifestResourceInfo(String) |
Retorna informações sobre como o recurso determinado foi persistido. (Herdado de AssemblyBuilder) |
| GetManifestResourceNames() |
Carrega o recurso de manifesto especificado deste assembly. (Herdado de AssemblyBuilder) |
| GetManifestResourceStream(String) |
Carrega o recurso de manifesto especificado deste assembly. (Herdado de AssemblyBuilder) |
| GetManifestResourceStream(Type, String) |
Carrega o recurso de manifesto especificado, com escopo pelo namespace do tipo especificado, desse assembly. (Herdado de AssemblyBuilder) |
| GetModule(String) |
Obtém o módulo especificado neste assembly. (Herdado de AssemblyBuilder) |
| GetModules() |
Obtém todos os módulos que fazem parte deste assembly. (Herdado de Assembly) |
| GetModules(Boolean) |
Obtém todos os módulos que fazem parte desse assembly e, opcionalmente, inclui módulos de recurso. (Herdado de AssemblyBuilder) |
| GetName() |
Obtém um AssemblyName para este assembly. (Herdado de Assembly) |
| GetName(Boolean) |
Obtém o AssemblyName que foi especificado quando o assembly dinâmico atual foi criado. |
| GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Obtém informações de serialização com todos os dados necessários para reinstalar esse assembly. (Herdado de Assembly) |
| GetReferencedAssemblies() |
Obtém uma lista incompleta de AssemblyName objetos para os assemblies referenciados por isso AssemblyBuilder. (Herdado de AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo, Version) |
Obtém a versão especificada do assembly satélite para a cultura especificada. (Herdado de AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo) |
Obtém o assembly satélite para a cultura especificada. (Herdado de AssemblyBuilder) |
| GetType(String, Boolean, Boolean) |
Obtém o tipo especificado dos tipos que foram definidos e criados no atual AssemblyBuilder. (Herdado de AssemblyBuilder) |
| GetType(String, Boolean) |
Obtém o Type objeto com o nome especificado na instância do assembly e, opcionalmente, gera uma exceção se o tipo não for encontrado. (Herdado de Assembly) |
| GetType(String) |
Obtém o Type objeto com o nome especificado na instância do assembly. (Herdado de Assembly) |
| GetTypes() |
Obtém todos os tipos definidos neste assembly. (Herdado de Assembly) |
| IsDefined(Type, Boolean) |
Retorna um valor que indica se uma ou mais instâncias do tipo de atributo especificado são aplicadas a esse membro. (Herdado de AssemblyBuilder) |
| LoadModule(String, Byte[], Byte[]) |
Carrega o módulo, interno para este assembly, com uma imagem baseada em COFF (formato de arquivo de objeto comum) contendo um módulo emitido ou um arquivo de recurso. Os bytes brutos que representam os símbolos do módulo também são carregados. (Herdado de Assembly) |
| LoadModule(String, Byte[]) |
Carrega o módulo, interno para este assembly, com uma imagem baseada em COFF (formato de arquivo de objeto comum) contendo um módulo emitido ou um arquivo de recurso. (Herdado de Assembly) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Save(Stream) |
Serializa o assembly para o fluxo especificado. |
| Save(String) |
Salva o assembly no disco. |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Defina um atributo personalizado neste assembly usando um blob de atributo personalizado especificado. (Herdado de AssemblyBuilder) |
| SetCustomAttribute(CustomAttributeBuilder) |
Defina um atributo personalizado neste assembly usando um construtor de atributos personalizado. (Herdado de AssemblyBuilder) |
| SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>) |
Quando substituído em uma classe derivada, define um atributo personalizado neste assembly. (Herdado de AssemblyBuilder) |
| ToString() |
Retorna o nome completo do assembly, também conhecido como o nome de exibição. (Herdado de Assembly) |
Eventos
| Nome | Description |
|---|---|
| ModuleResolve |
Ocorre quando o carregador de classe common language runtime não pode resolver uma referência a um módulo interno de um assembly por meio de meios normais. (Herdado de Assembly) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um assembly especificado. |
| GetCustomAttribute<T>(Assembly) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um assembly especificado. |
| GetCustomAttributes(Assembly, Type) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado. |
| GetCustomAttributes(Assembly) |
Recupera uma coleção de atributos personalizados que são aplicados a um assembly especificado. |
| GetCustomAttributes<T>(Assembly) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado. |
| GetExportedTypes(Assembly) |
Fornece uma implementação assemblyBuilder que pode persistir o assembly em um disco ou fluxo. |
| GetModules(Assembly) |
Fornece uma implementação assemblyBuilder que pode persistir o assembly em um disco ou fluxo. |
| GetTypes(Assembly) |
Fornece uma implementação assemblyBuilder que pode persistir o assembly em um disco ou fluxo. |
| IsDefined(Assembly, Type) |
Indica se atributos personalizados de um tipo especificado são aplicados a um assembly especificado. |
| TryGetRawMetadata(Assembly, Byte*, Int32) |
Recupera a seção de metadados do assembly, para uso com MetadataReader. |