PersistedAssemblyBuilder Klass

Definition

Tillhandahåller en AssemblyBuilder-implementering som kan bevara sammansättningen till en disk eller dataström.

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
Arv
PersistedAssemblyBuilder

Kommentarer

Mer information om det här API:et finns i Persisted dynamic assemblies in .NET.

Varning

PersistedAssemblyBuilder API:er kräver en fullständigt betrodd miljö med betrodda indata, liknande andra tekniker som kompilatorer. Det finns inga andra begränsningar än grundläggande validering för genererad IL som AssemblyBuilder kan innehålla. Det inkluderar validering för medlemsnamn, antal och associerade metadata, till exempel anpassade attribut.

Konstruktorer

Name Description
PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>)

Skapar en PersistedAssemblyBuilder instans som kan sparas i en fil eller dataström.

Egenskaper

Name Description
CodeBase
Föråldrad.

Hämtar sammansättningens plats enligt vad som angavs ursprungligen (till exempel i ett AssemblyName objekt).

(Ärvd från AssemblyBuilder)
CustomAttributes

Hämtar en samling som innehåller den här sammansättningens anpassade attribut.

(Ärvd från Assembly)
EntryPoint

Returnerar startpunkten för den här sammansättningen.

(Ärvd från AssemblyBuilder)
EscapedCodeBase
Föråldrad.
Föråldrad.

Hämtar den URI, inklusive escape-tecken, som representerar kodbasen.

(Ärvd från Assembly)
ExportedTypes

Hämtar en samling offentliga typer som definierats i den här sammansättningen som visas utanför sammansättningen.

(Ärvd från Assembly)
FullName

Hämtar visningsnamnet för den aktuella dynamiska sammansättningen.

HostContext

Hämtar värdkontexten där den dynamiska sammansättningen skapas.

(Ärvd från AssemblyBuilder)
IsCollectible

Hämtar ett värde som anger om den här dynamiska sammansättningen lagras i en samlarbar AssemblyLoadContext.

(Ärvd från AssemblyBuilder)
IsDynamic

Hämtar ett värde som anger att den aktuella sammansättningen är en dynamisk sammansättning.

(Ärvd från AssemblyBuilder)
IsFullyTrusted

Hämtar ett värde som anger om den aktuella sammansättningen läses in med fullständigt förtroende.

(Ärvd från Assembly)
Location

Hämtar platsen i kodbasformat för den inlästa filen som innehåller manifestet om den inte är skuggkopierad.

(Ärvd från AssemblyBuilder)
ManifestModule

Hämtar modulen i den aktuella PersistedAssemblyBuilder som innehåller sammansättningsmanifestet.

ReflectionOnly

Hämtar ett värde som anger om den dynamiska sammansättningen finns i kontexten endast reflektion.

(Ärvd från AssemblyBuilder)

Metoder

Name Description
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Letar upp den angivna typen från den här sammansättningen och skapar en instans av den med hjälp av systemaktivatorn, med valfri skiftlägeskänslig sökning och med angiven kultur, argument och bindnings- och aktiveringsattribut.

(Ärvd från Assembly)
CreateInstance(String, Boolean)

Letar upp den angivna typen från den här sammansättningen och skapar en instans av den med hjälp av systemaktivatorn, med valfri skiftlägeskänslig sökning.

(Ärvd från Assembly)
CreateInstance(String)

Letar upp den angivna typen från den här sammansättningen och skapar en instans av den med hjälp av systemaktivatorn med hjälp av skiftlägeskänslig sökning.

(Ärvd från Assembly)
DefineDynamicModule(String)

Definierar en namngiven tillfällig dynamisk modul i den här sammansättningen.

(Ärvd från AssemblyBuilder)
DefineDynamicModuleCore(String)

När den åsidosättas i en härledd klass definierar en dynamisk modul i den här sammansättningen.

(Ärvd från AssemblyBuilder)
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med det angivna objektet.

(Ärvd från AssemblyBuilder)
GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder)

Genererar metadata för PersistedAssemblyBuilder.

GenerateMetadata(BlobBuilder, BlobBuilder)

Genererar metadata för PersistedAssemblyBuilder.

GetCustomAttributes(Boolean)

Returnerar alla anpassade attribut som har tillämpats på den aktuella AssemblyBuilder.

(Ärvd från AssemblyBuilder)
GetCustomAttributes(Type, Boolean)

Returnerar alla anpassade attribut som har tillämpats på den aktuella AssemblyBuilder, och som härleds från en angiven attributtyp.

(Ärvd från AssemblyBuilder)
GetCustomAttributesData()

Returnerar CustomAttributeData objekt som innehåller information om de attribut som har tillämpats på den aktuella AssemblyBuilder.

(Ärvd från AssemblyBuilder)
GetDynamicModule(String)

Returnerar den dynamiska modulen med det angivna namnet.

(Ärvd från AssemblyBuilder)
GetDynamicModuleCore(String)

När den åsidosättas i en härledd klass returnerar den dynamiska modulen med det angivna namnet.

(Ärvd från AssemblyBuilder)
GetExportedTypes()

Hämtar de exporterade typerna som definierats i den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetFile(String)

Hämtar en FileStream för den angivna filen i filtabellen i manifestet för den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetFiles()

Hämtar filerna i filtabellen i ett sammansättningsmanifest.

(Ärvd från Assembly)
GetFiles(Boolean)

Hämtar filerna i filtabellen i ett sammansättningsmanifest och anger om resursmoduler ska inkluderas.

(Ärvd från AssemblyBuilder)
GetForwardedTypes()

Tillhandahåller en AssemblyBuilder-implementering som kan bevara sammansättningen till en disk eller dataström.

(Ärvd från Assembly)
GetHashCode()

Returnerar hash-koden för den här instansen.

(Ärvd från AssemblyBuilder)
GetLoadedModules()

Hämtar alla inlästa moduler som ingår i den här sammansättningen.

(Ärvd från Assembly)
GetLoadedModules(Boolean)

Returnerar alla inlästa moduler som ingår i den här sammansättningen och kan även innehålla resursmoduler.

(Ärvd från AssemblyBuilder)
GetManifestResourceInfo(String)

Returnerar information om hur den angivna resursen har sparats.

(Ärvd från AssemblyBuilder)
GetManifestResourceNames()

Läser in den angivna manifestresursen från den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetManifestResourceStream(String)

Läser in den angivna manifestresursen från den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetManifestResourceStream(Type, String)

Läser in den angivna manifestresursen, som begränsas av namnområdet för den angivna typen, från den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetModule(String)

Hämtar den angivna modulen i den här sammansättningen.

(Ärvd från AssemblyBuilder)
GetModules()

Hämtar alla moduler som ingår i den här sammansättningen.

(Ärvd från Assembly)
GetModules(Boolean)

Hämtar alla moduler som ingår i den här sammansättningen och kan även innehålla resursmoduler.

(Ärvd från AssemblyBuilder)
GetName()

Hämtar en AssemblyName för den här sammansättningen.

(Ärvd från Assembly)
GetName(Boolean)

Hämtar det AssemblyName som angavs när den aktuella dynamiska sammansättningen skapades.

GetObjectData(SerializationInfo, StreamingContext)
Föråldrad.

Hämtar serialiseringsinformation med alla data som behövs för att återskapa den här sammansättningen.

(Ärvd från Assembly)
GetReferencedAssemblies()

Hämtar en ofullständig lista över AssemblyName objekt för de sammansättningar som refereras till av den här AssemblyBuilder.

(Ärvd från AssemblyBuilder)
GetSatelliteAssembly(CultureInfo, Version)

Hämtar den angivna versionen av satellitsammansättningen för den angivna kulturen.

(Ärvd från AssemblyBuilder)
GetSatelliteAssembly(CultureInfo)

Hämtar satellitsammansättningen för den angivna kulturen.

(Ärvd från AssemblyBuilder)
GetType(String, Boolean, Boolean)

Hämtar den angivna typen från de typer som har definierats och skapats i den aktuella AssemblyBuilder.

(Ärvd från AssemblyBuilder)
GetType(String, Boolean)

Type Hämtar objektet med det angivna namnet i sammansättningsinstansen och genererar eventuellt ett undantag om typen inte hittas.

(Ärvd från Assembly)
GetType(String)

Type Hämtar objektet med det angivna namnet i sammansättningsinstansen.

(Ärvd från Assembly)
GetTypes()

Hämtar alla typer som definierats i den här sammansättningen.

(Ärvd från Assembly)
IsDefined(Type, Boolean)

Returnerar ett värde som anger om en eller flera instanser av den angivna attributtypen tillämpas på den här medlemmen.

(Ärvd från AssemblyBuilder)
LoadModule(String, Byte[], Byte[])

Läser in modulen, som är intern för den här sammansättningen, med en COFF-baserad bild (Common Object File Format) som innehåller en genererad modul eller en resursfil. De råa byte som representerar symbolerna för modulen läses också in.

(Ärvd från Assembly)
LoadModule(String, Byte[])

Läser in modulen, som är intern för den här sammansättningen, med en COFF-baserad bild (Common Object File Format) som innehåller en genererad modul eller en resursfil.

(Ärvd från Assembly)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Save(Stream)

Serialiserar sammansättningen till den angivna strömmen.

Save(String)

Sparar sammansättningen på disken.

SetCustomAttribute(ConstructorInfo, Byte[])

Ange ett anpassat attribut för den här sammansättningen med en angiven anpassad attributblob.

(Ärvd från AssemblyBuilder)
SetCustomAttribute(CustomAttributeBuilder)

Ange ett anpassat attribut för den här sammansättningen med hjälp av en anpassad attributbyggare.

(Ärvd från AssemblyBuilder)
SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

När det åsidosätts i en härledd klass anger du ett anpassat attribut för den här sammansättningen.

(Ärvd från AssemblyBuilder)
ToString()

Returnerar det fullständiga namnet på sammansättningen, även kallat visningsnamn.

(Ärvd från Assembly)

Händelser

Name Description
ModuleResolve

Inträffar när common language runtime-klassinläsaren inte kan matcha en referens till en intern modul i en sammansättning på normalt sätt.

(Ärvd från Assembly)

Tilläggsmetoder

Name Description
GetCustomAttribute(Assembly, Type)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven sammansättning.

GetCustomAttribute<T>(Assembly)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven sammansättning.

GetCustomAttributes(Assembly, Type)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven sammansättning.

GetCustomAttributes(Assembly)

Hämtar en samling anpassade attribut som tillämpas på en angiven sammansättning.

GetCustomAttributes<T>(Assembly)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven sammansättning.

GetExportedTypes(Assembly)

Tillhandahåller en AssemblyBuilder-implementering som kan bevara sammansättningen till en disk eller dataström.

GetModules(Assembly)

Tillhandahåller en AssemblyBuilder-implementering som kan bevara sammansättningen till en disk eller dataström.

GetTypes(Assembly)

Tillhandahåller en AssemblyBuilder-implementering som kan bevara sammansättningen till en disk eller dataström.

IsDefined(Assembly, Type)

Anger om anpassade attribut av en angiven typ tillämpas på en angiven sammansättning.

TryGetRawMetadata(Assembly, Byte*, Int32)

Hämtar metadataavsnittet i sammansättningen för användning med MetadataReader.

Gäller för