ModuleBuilder Klas

Definitie

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
ModuleBuilder
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 String weergave op van de volledig gekwalificeerde naam en het pad naar deze module.

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 String naam van de module weergegeven, waarbij het pad is verwijderd.

(Overgenomen van Module)
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 value__ .

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 PInvoke methode met de opgegeven naam, de naam van het DLL-bestand waarin de methode is gedefinieerd, de kenmerken van de methode, de aanroepconventie van de methode, het retourtype van de methode, de typen van de parameters van de methode en de PInvoke vlaggen.

DefinePInvokeMethod(String, String, String, MethodAttributes, CallingConventions, Type, Type[], CallingConvention, CharSet)

Definieert een PInvoke methode met de opgegeven naam, de naam van het DLL-bestand waarin de methode is gedefinieerd, de kenmerken van de methode, de aanroepconventie van de methode, het retourtype van de methode, de typen van de parameters van de methode en de PInvoke vlaggen.

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 TypeBuilder bepaalde typenaam, de kenmerken, het type dat het gedefinieerde type uitbreidt en de totale grootte van het type.

DefineType(String, TypeAttributes, Type, PackingSize, Int32)

Hiermee maakt u een TypeBuilder bepaalde typenaam, kenmerken, het type dat het gedefinieerde type uitbreidt, de verpakkingsgrootte van het gedefinieerde type en de totale grootte van het gedefinieerde type.

DefineType(String, TypeAttributes, Type, PackingSize)

Hiermee wordt een TypeBuilder bepaalde typenaam samengesteld, de kenmerken, het type dat het gedefinieerde type uitbreidt en de verpakkingsgrootte van het type.

DefineType(String, TypeAttributes, Type, Type[])

Hiermee maakt u een TypeBuilder bepaalde typenaam, kenmerken, het type dat het gedefinieerde type uitbreidt en de interfaces die door het gedefinieerde type worden geïmplementeerd.

DefineType(String, TypeAttributes, Type)

Hiermee maakt u een TypeBuilder bepaalde typenaam, de bijbehorende kenmerken en het type dat het gedefinieerde type uitbreidt.

DefineType(String, TypeAttributes)

Hiermee wordt een TypeBuilder bepaalde typenaam en de typekenmerken samengesteld.

DefineType(String)

Hiermee maakt u een TypeBuilder voor een privétype met de opgegeven naam in deze module.

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, null wordt deze geretourneerd.

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, null wordt deze geretourneerd.

(Overgenomen van Module)
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

Name Description
_Module.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's.

(Overgenomen van Module)
_Module.GetTypeInfo(UInt32, UInt32, IntPtr)

Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen.

(Overgenomen van Module)
_Module.GetTypeInfoCount(UInt32)

Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1).

(Overgenomen van Module)
_Module.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven.

(Overgenomen van Module)
_ModuleBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zie voor een beschrijving van dit lid GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr).

_ModuleBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

Zie voor een beschrijving van dit lid GetTypeInfo(UInt32, UInt32, IntPtr).

_ModuleBuilder.GetTypeInfoCount(UInt32)

Zie voor een beschrijving van dit lid GetTypeInfoCount(UInt32).

_ModuleBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Zie voor een beschrijving van dit lid Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr).

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.

Van toepassing op