ModuleBuilder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert en vertegenwoordigt een module in een dynamische assembly.
public ref class ModuleBuilder : System::Reflection::Module, System::Runtime::InteropServices::_ModuleBuilder
public ref class ModuleBuilder : System::Reflection::Module
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public class ModuleBuilder : System.Reflection.Module, System.Runtime.InteropServices._ModuleBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public class ModuleBuilder : System.Reflection.Module, System.Runtime.InteropServices._ModuleBuilder
public class ModuleBuilder : System.Reflection.Module
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type ModuleBuilder = class
inherit Module
interface _ModuleBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ModuleBuilder = class
inherit Module
interface _ModuleBuilder
type ModuleBuilder = class
inherit Module
Public Class ModuleBuilder
Inherits Module
Implements _ModuleBuilder
Public Class ModuleBuilder
Inherits Module
- Overname
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe ModuleBuilder u een dynamische module maakt. Houd er rekening mee dat de ModuleBuilder wordt gemaakt door in AssemblyBuilderte roepenDefineDynamicModule, in plaats van via een constructor.
using System;
using System.Reflection;
using System.Reflection.Emit;
using System.Security.Permissions;
public class CodeGenerator
{
AssemblyBuilder myAssemblyBuilder;
public CodeGenerator()
{
// Get the current application domain for the current thread.
AppDomain myCurrentDomain = AppDomain.CurrentDomain;
AssemblyName myAssemblyName = new AssemblyName();
myAssemblyName.Name = "TempAssembly";
// Define a dynamic assembly in the current application domain.
myAssemblyBuilder = myCurrentDomain.DefineDynamicAssembly
(myAssemblyName, AssemblyBuilderAccess.Run);
// Define a dynamic module in this assembly.
ModuleBuilder myModuleBuilder = myAssemblyBuilder.
DefineDynamicModule("TempModule");
// Define a runtime class with specified name and attributes.
TypeBuilder myTypeBuilder = myModuleBuilder.DefineType
("TempClass",TypeAttributes.Public);
// Add 'Greeting' field to the class, with the specified attribute and type.
FieldBuilder greetingField = myTypeBuilder.DefineField("Greeting",
typeof(String), FieldAttributes.Public);
Type[] myMethodArgs = { typeof(String) };
// Add 'MyMethod' method to the class, with the specified attribute and signature.
MethodBuilder myMethod = myTypeBuilder.DefineMethod("MyMethod",
MethodAttributes.Public, CallingConventions.Standard, null,myMethodArgs);
ILGenerator methodIL = myMethod.GetILGenerator();
methodIL.EmitWriteLine("In the method...");
methodIL.Emit(OpCodes.Ldarg_0);
methodIL.Emit(OpCodes.Ldarg_1);
methodIL.Emit(OpCodes.Stfld, greetingField);
methodIL.Emit(OpCodes.Ret);
myTypeBuilder.CreateType();
}
public AssemblyBuilder MyAssembly
{
get
{
return this.myAssemblyBuilder;
}
}
}
public class TestClass
{
public static void Main()
{
CodeGenerator myCodeGenerator = new CodeGenerator();
// Get the assembly builder for 'myCodeGenerator' object.
AssemblyBuilder myAssemblyBuilder = myCodeGenerator.MyAssembly;
// Get the module builder for the above assembly builder object .
ModuleBuilder myModuleBuilder = myAssemblyBuilder.
GetDynamicModule("TempModule");
Console.WriteLine("The fully qualified name and path to this "
+ "module is :" +myModuleBuilder.FullyQualifiedName);
Type myType = myModuleBuilder.GetType("TempClass");
MethodInfo myMethodInfo =
myType.GetMethod("MyMethod");
// Get the token used to identify the method within this module.
MethodToken myMethodToken =
myModuleBuilder.GetMethodToken(myMethodInfo);
Console.WriteLine("Token used to identify the method of 'myType'"
+ " within the module is {0:x}",myMethodToken.Token);
object[] args={"Hello."};
object myObject = Activator.CreateInstance(myType,null,null);
myMethodInfo.Invoke(myObject,args);
}
}
Imports System.Reflection
Imports System.Reflection.Emit
Imports System.Security.Permissions
Public Class CodeGenerator
Private myAssemblyBuilder As AssemblyBuilder
Public Sub New()
' Get the current application domain for the current thread.
Dim myCurrentDomain As AppDomain = AppDomain.CurrentDomain
Dim myAssemblyName As New AssemblyName()
myAssemblyName.Name = "TempAssembly"
' Define a dynamic assembly in the current application domain.
myAssemblyBuilder = _
myCurrentDomain.DefineDynamicAssembly(myAssemblyName, AssemblyBuilderAccess.Run)
' Define a dynamic module in this assembly.
Dim myModuleBuilder As ModuleBuilder = myAssemblyBuilder.DefineDynamicModule("TempModule")
' Define a runtime class with specified name and attributes.
Dim myTypeBuilder As TypeBuilder = _
myModuleBuilder.DefineType("TempClass", TypeAttributes.Public)
' Add 'Greeting' field to the class, with the specified attribute and type.
Dim greetingField As FieldBuilder = _
myTypeBuilder.DefineField("Greeting", GetType(String), FieldAttributes.Public)
Dim myMethodArgs As Type() = {GetType(String)}
' Add 'MyMethod' method to the class, with the specified attribute and signature.
Dim myMethod As MethodBuilder = _
myTypeBuilder.DefineMethod("MyMethod", MethodAttributes.Public, _
CallingConventions.Standard, Nothing, myMethodArgs)
Dim methodIL As ILGenerator = myMethod.GetILGenerator()
methodIL.EmitWriteLine("In the method...")
methodIL.Emit(OpCodes.Ldarg_0)
methodIL.Emit(OpCodes.Ldarg_1)
methodIL.Emit(OpCodes.Stfld, greetingField)
methodIL.Emit(OpCodes.Ret)
myTypeBuilder.CreateType()
End Sub
Public ReadOnly Property MyAssembly() As AssemblyBuilder
Get
Return Me.myAssemblyBuilder
End Get
End Property
End Class
Public Class TestClass
<PermissionSetAttribute(SecurityAction.Demand, Name:="FullTrust")> _
Public Shared Sub Main()
Dim myCodeGenerator As New CodeGenerator()
' Get the assembly builder for 'myCodeGenerator' object.
Dim myAssemblyBuilder As AssemblyBuilder = myCodeGenerator.MyAssembly
' Get the module builder for the above assembly builder object .
Dim myModuleBuilder As ModuleBuilder = myAssemblyBuilder.GetDynamicModule("TempModule")
Console.WriteLine("The fully qualified name and path to this " + _
"module is :" + myModuleBuilder.FullyQualifiedName)
Dim myType As Type = myModuleBuilder.GetType("TempClass")
Dim myMethodInfo As MethodInfo = myType.GetMethod("MyMethod")
' Get the token used to identify the method within this module.
Dim myMethodToken As MethodToken = myModuleBuilder.GetMethodToken(myMethodInfo)
Console.WriteLine("Token used to identify the method of 'myType'" + _
" within the module is {0:x}", myMethodToken.Token)
Dim args As Object() = {"Hello."}
Dim myObject As Object = Activator.CreateInstance(myType, Nothing, Nothing)
myMethodInfo.Invoke(myObject, args)
End Sub
End Class
Opmerkingen
Gebruik de methode om een instantie van ModuleBuilderop te AssemblyBuilder.DefineDynamicModule halen.
Eigenschappen
| Name | Description |
|---|---|
| Assembly |
Hiermee haalt u de dynamische assembly op die dit exemplaar van ModuleBuilder. |
| Assembly |
Hiermee haalt u de juiste Assembly op voor dit exemplaar van Module. (Overgenomen van Module) |
| CustomAttributes |
Hiermee haalt u een verzameling op die de aangepaste kenmerken van deze module bevat. (Overgenomen van Module) |
| FullyQualifiedName |
Hiermee haalt u een |
| MDStreamVersion |
Hiermee haalt u de versie van de metagegevensstroom op. |
| MDStreamVersion |
Hiermee haalt u de versie van de metagegevensstroom op. (Overgenomen van Module) |
| MetadataToken |
Hiermee haalt u een token op waarmee de huidige dynamische module in metagegevens wordt geïdentificeerd. |
| MetadataToken |
Hiermee haalt u een token op waarmee de module in metagegevens wordt geïdentificeerd. (Overgenomen van Module) |
| ModuleHandle |
Hiermee haalt u een ingang voor de module op. (Overgenomen van Module) |
| ModuleVersionId |
Hiermee wordt een UUID (Universally Unique Identifier) opgehaald die kan worden gebruikt om onderscheid te maken tussen twee versies van een module. |
| ModuleVersionId |
Hiermee wordt een UUID (Universally Unique Identifier) opgehaald die kan worden gebruikt om onderscheid te maken tussen twee versies van een module. (Overgenomen van Module) |
| Name |
Een tekenreeks die aangeeft dat dit een in-memory module is. |
| Name |
Hiermee wordt de |
| ScopeName |
Hiermee haalt u een tekenreeks op die de naam van de dynamische module vertegenwoordigt. |
| ScopeName |
Hiermee haalt u een tekenreeks op die de naam van de module vertegenwoordigt. (Overgenomen van Module) |
Methoden
| Name | Description |
|---|---|
| CreateGlobalFunctions() |
Voltooit de globale functiedefinities en globale gegevensdefinities voor deze dynamische module. |
| DefineDocument(String, Guid, Guid, Guid) |
Hiermee definieert u een document voor de bron. |
| DefineEnum(String, TypeAttributes, Type) |
Definieert een opsommingstype dat een waardetype is met één niet-statisch veld dat van het opgegeven type wordt aangeroepen |
| DefineGlobalMethod(String, MethodAttributes, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Definieert een globale methode met de opgegeven naam, kenmerken, aanroepende conventie, retourtype, aangepaste modifiers voor het retourtype, parametertypen en aangepaste modifiers voor de parametertypen. |
| DefineGlobalMethod(String, MethodAttributes, CallingConventions, Type, Type[]) |
Definieert een globale methode met de opgegeven naam, kenmerken, aanroepende conventie, retourtype en parametertypen. |
| DefineGlobalMethod(String, MethodAttributes, Type, Type[]) |
Definieert een globale methode met de opgegeven naam, kenmerken, retourtype en parametertypen. |
| DefineInitializedData(String, Byte[], FieldAttributes) |
Definieert een geïnitialiseerd gegevensveld in de sectie .sdata van het draagbare uitvoerbare bestand (PE). |
| DefineManifestResource(String, Stream, ResourceAttributes) |
Definieert een binair groot object (BLOB) dat een manifestresource vertegenwoordigt die moet worden ingesloten in de dynamische assembly. |
| DefinePInvokeMethod(String, String, MethodAttributes, CallingConventions, Type, Type[], CallingConvention, CharSet) |
Definieert een |
| DefinePInvokeMethod(String, String, String, MethodAttributes, CallingConventions, Type, Type[], CallingConvention, CharSet) |
Definieert een |
| DefineResource(String, String, ResourceAttributes) |
Definieert de benoemde beheerde ingesloten resource met de opgegeven kenmerken die in deze module moeten worden opgeslagen. |
| DefineResource(String, String) |
Definieert de benoemde beheerde ingesloten resource die in deze module moet worden opgeslagen. |
| DefineType(String, TypeAttributes, Type, Int32) |
Hiermee maakt u een |
| DefineType(String, TypeAttributes, Type, PackingSize, Int32) |
Hiermee maakt u een |
| DefineType(String, TypeAttributes, Type, PackingSize) |
Hiermee wordt een |
| DefineType(String, TypeAttributes, Type, Type[]) |
Hiermee maakt u een |
| DefineType(String, TypeAttributes, Type) |
Hiermee maakt u een |
| DefineType(String, TypeAttributes) |
Hiermee wordt een |
| DefineType(String) |
Hiermee maakt u een |
| DefineUninitializedData(String, Int32, FieldAttributes) |
Definieert een niet-geïnitialiseerd gegevensveld in de sectie .sdata van het draagbare uitvoerbare (PE)-bestand. |
| DefineUnmanagedResource(Byte[]) |
Definieert een onbeheerde ingesloten resource op basis van een ondoorzichtig binair groot object (BLOB) van bytes. |
| DefineUnmanagedResource(String) |
Hiermee definieert u een niet-beheerde resource op basis van de naam van het Win32-resourcebestand. |
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan het opgegeven object. |
| Equals(Object) |
Bepaalt of deze module en het opgegeven object gelijk zijn. (Overgenomen van Module) |
| FindTypes(TypeFilter, Object) |
Retourneert een matrix van klassen die worden geaccepteerd door het opgegeven filter- en filtercriteria. (Overgenomen van Module) |
| GetArrayMethod(Type, String, CallingConventions, Type, Type[]) |
Retourneert de benoemde methode in een matrixklasse. |
| GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) |
Retourneert het token voor de benoemde methode in een matrixklasse. |
| GetConstructorToken(ConstructorInfo, IEnumerable<Type>) |
Retourneert het token dat wordt gebruikt om de constructor te identificeren met de opgegeven kenmerken en parametertypen in deze module. |
| GetConstructorToken(ConstructorInfo) |
Retourneert het token dat wordt gebruikt om de opgegeven constructor in deze module te identificeren. |
| GetCustomAttributes(Boolean) |
Retourneert alle aangepaste kenmerken die zijn toegepast op de huidige ModuleBuilder. |
| GetCustomAttributes(Boolean) |
Retourneert alle aangepaste kenmerken. (Overgenomen van Module) |
| GetCustomAttributes(Type, Boolean) |
Retourneert alle aangepaste kenmerken die zijn toegepast op de huidige ModuleBuilderen die zijn afgeleid van een opgegeven kenmerktype. |
| GetCustomAttributes(Type, Boolean) |
Hiermee worden aangepaste kenmerken van het opgegeven type opgehaald. (Overgenomen van Module) |
| GetCustomAttributesData() |
Retourneert informatie over de kenmerken die zijn toegepast op de huidige ModuleBuilder, uitgedrukt als CustomAttributeData objecten. |
| GetCustomAttributesData() |
Retourneert een lijst met CustomAttributeData objecten voor de huidige module, die kan worden gebruikt in de context alleen weerspiegeling. (Overgenomen van Module) |
| GetField(String, BindingFlags) |
Retourneert een veld op moduleniveau dat is gedefinieerd in de .sdata-regio van het PE-bestand (portable executable) met de opgegeven naam en bindingskenmerken. |
| GetField(String, BindingFlags) |
Retourneert een veld met de opgegeven naam en bindingskenmerken. (Overgenomen van Module) |
| GetField(String) |
Retourneert een veld met de opgegeven naam. (Overgenomen van Module) |
| GetFields() |
Retourneert de globale velden die in de module zijn gedefinieerd. (Overgenomen van Module) |
| GetFields(BindingFlags) |
Retourneert alle velden die zijn gedefinieerd in de .sdata-regio van het pe-bestand (portable executable) dat overeenkomt met de opgegeven bindingsvlagmen. |
| GetFields(BindingFlags) |
Retourneert de globale velden die zijn gedefinieerd in de module die overeenkomen met de opgegeven bindingsvlagmen. (Overgenomen van Module) |
| GetFieldToken(FieldInfo) |
Retourneert het token dat wordt gebruikt om het opgegeven veld in deze module te identificeren. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van Module) |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Retourneert een methode met de opgegeven naam, bindingsgegevens, aanroepende conventie en parametertypen en modifiers. (Overgenomen van Module) |
| GetMethod(String, Type[]) |
Retourneert een methode met de opgegeven naam en parametertypen. (Overgenomen van Module) |
| GetMethod(String) |
Retourneert een methode met de opgegeven naam. (Overgenomen van Module) |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Retourneert de methode op moduleniveau die overeenkomt met de opgegeven criteria. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Retourneert de implementatie van de methode volgens de opgegeven criteria. (Overgenomen van Module) |
| GetMethods() |
Retourneert de globale methoden die in de module zijn gedefinieerd. (Overgenomen van Module) |
| GetMethods(BindingFlags) |
Retourneert alle methoden die zijn gedefinieerd op moduleniveau voor de huidige ModuleBuilderen die overeenkomen met de opgegeven bindingsvlagmen. |
| GetMethods(BindingFlags) |
Retourneert de globale methoden die zijn gedefinieerd in de module die overeenkomen met de opgegeven bindingsvlagmen. (Overgenomen van Module) |
| GetMethodToken(MethodInfo, IEnumerable<Type>) |
Retourneert het token dat wordt gebruikt om de methode te identificeren met de opgegeven kenmerken en parametertypen in deze module. |
| GetMethodToken(MethodInfo) |
Retourneert het token dat wordt gebruikt om de opgegeven methode in deze module te identificeren. |
| GetObjectData(SerializationInfo, StreamingContext) |
Biedt een ISerializable implementatie voor geserialiseerde objecten. (Overgenomen van Module) |
| GetPEKind(PortableExecutableKinds, ImageFileMachine) |
Hiermee haalt u een paar waarden op die de aard van de code in een module aangeven en het platform waarop de module is gericht. |
| GetPEKind(PortableExecutableKinds, ImageFileMachine) |
Hiermee haalt u een paar waarden op die de aard van de code in een module aangeven en het platform waarop de module is gericht. (Overgenomen van Module) |
| GetSignatureToken(Byte[], Int32) |
Hiermee definieert u een token voor de handtekening met de opgegeven tekenmatrix en de lengte van de handtekening. |
| GetSignatureToken(SignatureHelper) |
Hiermee definieert u een token voor de handtekening die is gedefinieerd door de opgegeven SignatureHelper. |
| GetSignerCertificate() |
Retourneert een X509Certificate object dat overeenkomt met het certificaat dat is opgenomen in de Authenticode-handtekening van de assembly waartoe deze module behoort. Als de assembly niet is ondertekend met Authenticode, |
| GetSignerCertificate() |
Retourneert een |
| GetStringConstant(String) |
Retourneert het token van de opgegeven tekenreeks in de constante pool van de module. |
| GetSymWriter() |
Retourneert de symboolschrijver die aan deze dynamische module is gekoppeld. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetType(String, Boolean, Boolean) |
Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd. Hiermee wordt eventueel een uitzondering gegenereerd als het type niet wordt gevonden. |
| GetType(String, Boolean, Boolean) |
Retourneert het opgegeven type, waarbij wordt opgegeven of een hoofdlettergevoelige zoekopdracht van de module moet worden uitgevoerd en of er een uitzondering moet worden gegenereerd als het type niet kan worden gevonden. (Overgenomen van Module) |
| GetType(String, Boolean) |
Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd. |
| GetType(String, Boolean) |
Retourneert het opgegeven type en doorzoekt de module met de opgegeven hoofdlettergevoeligheid. (Overgenomen van Module) |
| GetType(String) |
Hiermee haalt u het benoemde type op dat in de module is gedefinieerd. |
| GetType(String) |
Retourneert het opgegeven type, waarmee een hoofdlettergevoelige zoekopdracht wordt uitgevoerd. (Overgenomen van Module) |
| GetTypes() |
Retourneert alle klassen die in deze module zijn gedefinieerd. |
| GetTypes() |
Retourneert alle typen die in deze module zijn gedefinieerd. (Overgenomen van Module) |
| GetTypeToken(String) |
Retourneert het token dat wordt gebruikt om het type met de opgegeven naam te identificeren. |
| GetTypeToken(Type) |
Retourneert het token dat wordt gebruikt om het opgegeven type in deze module te identificeren. |
| IsDefined(Type, Boolean) |
Retourneert een waarde die aangeeft of het opgegeven kenmerktype is toegepast op deze module. |
| IsDefined(Type, Boolean) |
Retourneert een waarde die aangeeft of het opgegeven kenmerktype is toegepast op deze module. (Overgenomen van Module) |
| IsResource() |
Hiermee wordt een waarde opgehaald die aangeeft of het object een resource is. |
| IsResource() |
Hiermee wordt een waarde opgehaald die aangeeft of het object een resource is. (Overgenomen van Module) |
| IsTransient() |
Retourneert een waarde die aangeeft of deze dynamische module tijdelijk is. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ResolveField(Int32, Type[], Type[]) |
Retourneert het veld dat is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. |
| ResolveField(Int32, Type[], Type[]) |
Retourneert het veld dat is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. (Overgenomen van Module) |
| ResolveField(Int32) |
Retourneert het veld dat is geïdentificeerd door het opgegeven metagegevenstoken. (Overgenomen van Module) |
| ResolveMember(Int32, Type[], Type[]) |
Retourneert het type of lid dat is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. |
| ResolveMember(Int32, Type[], Type[]) |
Retourneert het type of lid dat is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. (Overgenomen van Module) |
| ResolveMember(Int32) |
Retourneert het type of lid dat is geïdentificeerd door het opgegeven metagegevenstoken. (Overgenomen van Module) |
| ResolveMethod(Int32, Type[], Type[]) |
Retourneert de methode of constructor die is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. |
| ResolveMethod(Int32, Type[], Type[]) |
Retourneert de methode of constructor die is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. (Overgenomen van Module) |
| ResolveMethod(Int32) |
Retourneert de methode of constructor die is geïdentificeerd door het opgegeven metagegevenstoken. (Overgenomen van Module) |
| ResolveSignature(Int32) |
Retourneert de handtekeningblob die wordt geïdentificeerd door een metagegevenstoken. |
| ResolveSignature(Int32) |
Retourneert de handtekeningblob die wordt geïdentificeerd door een metagegevenstoken. (Overgenomen van Module) |
| ResolveString(Int32) |
Retourneert de tekenreeks die wordt geïdentificeerd door het opgegeven metagegevenstoken. |
| ResolveString(Int32) |
Retourneert de tekenreeks die wordt geïdentificeerd door het opgegeven metagegevenstoken. (Overgenomen van Module) |
| ResolveType(Int32, Type[], Type[]) |
Retourneert het type dat wordt geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. |
| ResolveType(Int32, Type[], Type[]) |
Retourneert het type dat wordt geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters. (Overgenomen van Module) |
| ResolveType(Int32) |
Retourneert het type dat wordt geïdentificeerd door het opgegeven metagegevenstoken. (Overgenomen van Module) |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Hiermee past u een aangepast kenmerk toe op deze module met behulp van een opgegeven binaire grote object (BLOB) dat het kenmerk vertegenwoordigt. |
| SetCustomAttribute(CustomAttributeBuilder) |
Hiermee past u een aangepast kenmerk toe op deze module met behulp van een opbouwfunctie voor aangepaste kenmerken. |
| SetSymCustomAttribute(String, Byte[]) |
Deze methode doet niets. |
| SetUserEntryPoint(MethodInfo) |
Hiermee stelt u het invoerpunt van de gebruiker in. |
| ToString() |
Retourneert de naam van de module. (Overgenomen van Module) |
Expliciete interface-implementaties
Extensiemethoden
| Name | Description |
|---|---|
| GetCustomAttribute(Module, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven module. |
| GetCustomAttribute<T>(Module) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven module. |
| GetCustomAttributes(Module, Type) |
Hiermee haalt u een verzameling aangepaste kenmerken van een opgegeven type op die worden toegepast op een opgegeven module. |
| GetCustomAttributes(Module) |
Hiermee haalt u een verzameling aangepaste kenmerken op die worden toegepast op een opgegeven module. |
| GetCustomAttributes<T>(Module) |
Hiermee haalt u een verzameling aangepaste kenmerken van een opgegeven type op die worden toegepast op een opgegeven module. |
| IsDefined(Module, Type) |
Hiermee wordt aangegeven of aangepaste kenmerken van een opgegeven type worden toegepast op een opgegeven module. |