PersistedAssemblyBuilder Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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. |