ModuleBuilder Osztály

Definíció

Egy dinamikus szerelvényben lévő modult definiál és jelöl.

public ref class ModuleBuilder abstract : System::Reflection::Module
public ref class ModuleBuilder : System::Reflection::Module
public ref class ModuleBuilder : System::Reflection::Module, System::Runtime::InteropServices::_ModuleBuilder
public abstract class ModuleBuilder : System.Reflection.Module
public 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
type ModuleBuilder = class
    inherit 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
Public MustInherit Class ModuleBuilder
Inherits Module
Public Class ModuleBuilder
Inherits Module
Public Class ModuleBuilder
Inherits Module
Implements _ModuleBuilder
Öröklődés
ModuleBuilder
Attribútumok
Megvalósítás

Példák

Az alábbi kódminta egy dinamikus modul létrehozását mutatja be ModuleBuilder . Vegye figyelembe, hogy a ModuleBuilder nem konstruktoron keresztül, hanem behívással DefineDynamicModuleAssemblyBuilderjön létre.

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

Megjegyzések

A példány lekéréséhez ModuleBuilderhasználja a metódust AssemblyBuilder.DefineDynamicModule .

Konstruktorok

Name Description
ModuleBuilder()

Inicializálja a ModuleBuilder osztály új példányát.

Tulajdonságok

Name Description
Assembly

Lekéri a példányt definiáló dinamikus szerelvényt ModuleBuilder.

Assembly

Lekéri a megfelelőt Assembly a következő példányhoz Module: .

(Öröklődés forrása Module)
CustomAttributes

Lekéri a modul egyéni attribútumait tartalmazó gyűjteményt.

(Öröklődés forrása Module)
FullyQualifiedName

String Lekéri a modul teljes nevét és elérési útját.

MDStreamVersion

Lekéri a metaadat-stream verzióját.

MDStreamVersion

Lekéri a metaadat-stream verzióját.

(Öröklődés forrása Module)
MetadataToken

Lekéri a metaadatokban az aktuális dinamikus modult azonosító jogkivonatot.

MetadataToken

Lekéri a modult metaadatokban azonosító jogkivonatot.

(Öröklődés forrása Module)
ModuleHandle

Lekéri a modul fogópontját.

(Öröklődés forrása Module)
ModuleVersionId

Egy univerzálisan egyedi azonosítót (UUID) kap, amely a modul két verziója közötti különbségtételre használható.

ModuleVersionId

Egy univerzálisan egyedi azonosítót (UUID) kap, amely a modul két verziója közötti különbségtételre használható.

(Öröklődés forrása Module)
Name

Egy sztring, amely azt jelzi, hogy ez egy memóriabeli modul.

Name

String Lekéri a modul nevét, és eltávolítja az elérési utat.

(Öröklődés forrása Module)
ScopeName

Lekéri a dinamikus modul nevét ábrázoló sztringet.

ScopeName

Lekéri a modul nevét képviselő sztringet.

(Öröklődés forrása Module)

Metódusok

Name Description
CreateGlobalFunctions()

Elvégzi a dinamikus modul globális függvénydefinícióit és globális adatdefinícióit.

CreateGlobalFunctionsCore()

Ha egy származtatott osztályban felül van bírálva, befejezi a dinamikus modul globális függvénydefinícióit és globális adatdefinícióit.

DefineDocument(String, Guid, Guid, Guid)

A forrás dokumentumát határozza meg.

DefineDocument(String, Guid)

A forrás dokumentumát határozza meg.

DefineDocumentCore(String, Guid)

Származtatott osztályban történő felülbíráláskor a forrásdokumentumot határozza meg.

DefineEnum(String, TypeAttributes, Type)

Olyan enumerálási típust határoz meg, amely egy értéktípus, amelynek egyetlen, nem statikus mezőjét a megadott típusnak hívják value__ .

DefineEnumCore(String, TypeAttributes, Type)

Ha egy származtatott osztályban felül van bírálva, egy olyan számbavételi típust határoz meg, amely egy olyan értéktípus, amelynek egyetlen nem statikus mezője van, value__ a megadott típushoz.

DefineGlobalMethod(String, MethodAttributes, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

Definiál egy globális metódust a megadott névvel, attribútumokkal, hívási konvencióval, visszatérési típussal, a visszatérési típus egyéni módosítóival, a paramétertípusok paramétertípusaival és egyéni módosítóival.

DefineGlobalMethod(String, MethodAttributes, CallingConventions, Type, Type[])

Definiál egy globális metódust a megadott névvel, attribútumokkal, hívási konvencióval, visszatérési típussal és paramétertípusokkal.

DefineGlobalMethod(String, MethodAttributes, Type, Type[])

Definiál egy globális metódust a megadott névvel, attribútumokkal, visszatérési típussal és paramétertípusokkal.

DefineGlobalMethodCore(String, MethodAttributes, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

Ha egy származtatott osztályban felül van bírálva, meghatároz egy globális metódust a megadott névvel, attribútumokkal, hívási konvencióval, visszatérési típussal, a visszatérési típus egyéni módosítóival, a paramétertípusok paramétertípusaival és egyéni módosítóival.

DefineInitializedData(String, Byte[], FieldAttributes)

Inicializált adatmezőt határoz meg a hordozható végrehajtható (PE) fájl .sdata szakaszában.

DefineInitializedDataCore(String, Byte[], FieldAttributes)

Ha felülbírál egy származtatott osztályban, inicializált adatmezőt határoz meg a hordozható végrehajtható (PE) fájl .sdata szakaszában.

DefineManifestResource(String, Stream, ResourceAttributes)

Definiál egy bináris nagy objektumot (BLOB), amely a dinamikus szerelvénybe ágyazandó jegyzékerőforrást jelöli.

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

Definiál egy metódust PInvoke a megadott névvel, annak a DLL-nek a nevével, amelyben a metódus definiálva van, a metódus attribútumai, a metódus hívási konvenciójának, a metódus visszatérési típusának, a metódus paramétereinek típusainak és a PInvoke jelölőknek.

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

Definiál egy metódust PInvoke a megadott névvel, annak a DLL-nek a nevével, amelyben a metódus definiálva van, a metódus attribútumai, a metódus hívási konvenciójának, a metódus visszatérési típusának, a metódus paramétereinek típusainak és a PInvoke jelölőknek.

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

Ha felül van bírálva egy származtatott osztályban, meghatároz egy metódust PInvoke .

DefineResource(String, String, ResourceAttributes)

Meghatározza a nevesített felügyelt beágyazott erőforrást az ebben a modulban tárolandó adott attribútumokkal.

DefineResource(String, String)

Meghatározza a modulban tárolandó nevesített felügyelt beágyazott erőforrást.

DefineType(String, TypeAttributes, Type, Int32)

TypeBuilder Egy adott típusnevet, attribútumokat, a definiált típus kiterjesztését és a típus teljes méretét adja meg.

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

TypeBuilder Egy adott típusnevet, attribútumokat, a meghatározott típus által kiterjesztett típust, a megadott típus csomagolási méretét és a definiált típus teljes méretét adja meg.

DefineType(String, TypeAttributes, Type, PackingSize)

TypeBuilder Egy adott típusnevet, attribútumokat, a definiált típus kiterjesztését és a típus csomagolási méretét adja meg.

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

TypeBuilder Egy adott típusnevet, attribútumokat, a definiált típus által kiterjesztett típust és a definiált típus által implementálható interfészeket építi fel.

DefineType(String, TypeAttributes, Type)

Létrehoz egy TypeBuilder adott típusnevet, annak attribútumait és a megadott típus által kiterjesztett típust.

DefineType(String, TypeAttributes)

TypeBuilder Egy adott típusnevet és típusattribútumot hoz létre.

DefineType(String)

Létrehoz egy TypeBuilder privát típust a modulban megadott névvel.

DefineTypeCore(String, TypeAttributes, Type, Type[], PackingSize, Int32)

Ha felül van bírálva egy származtatott osztályban, létrehoz egy TypeBuilder.

DefineUninitializedData(String, Int32, FieldAttributes)

A hordozható végrehajtható (PE) fájl .sdata szakaszában definiál egy nem inicializált adatmezőt.

DefineUninitializedDataCore(String, Int32, FieldAttributes)

Ha egy származtatott osztályban felülbírál, a hordozható végrehajtható (PE) fájl .sdata szakaszában definiál egy nem inicializált adatmezőt.

DefineUnmanagedResource(Byte[])

Nem felügyelt beágyazott erőforrást határoz meg, amely egy átlátszatlan bináris nagy objektumot (BLOB) ad meg bájtból.

DefineUnmanagedResource(String)

Egy nem felügyelt erőforrást határoz meg a Win32-erőforrásfájl neve alapján.

Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e a megadott objektummal.

Equals(Object)

Meghatározza, hogy ez a modul és a megadott objektum egyenlő-e.

(Öröklődés forrása Module)
FindTypes(TypeFilter, Object)

Az adott szűrő- és szűrőfeltételek által elfogadott osztálytömböt adja vissza.

(Öröklődés forrása Module)
GetArrayMethod(Type, String, CallingConventions, Type, Type[])

Egy tömbosztály nevesített metódusát adja vissza.

GetArrayMethodCore(Type, String, CallingConventions, Type, Type[])

Ha felül van bírálva egy származtatott osztályban, egy tömbosztály nevesített metódusát adja vissza.

GetArrayMethodToken(Type, String, CallingConventions, Type, Type[])

Egy tömbosztály nevesített metódusának jogkivonatát adja vissza.

GetConstructorToken(ConstructorInfo, IEnumerable<Type>)

A modulban megadott attribútumokat és paramétertípusokat tartalmazó konstruktor azonosításához használt jogkivonatot adja vissza.

GetConstructorToken(ConstructorInfo)

A modulban megadott konstruktor azonosításához használt jogkivonatot adja vissza.

GetCustomAttributes(Boolean)

Az aktuálisra ModuleBuilderalkalmazott összes egyéni attribútumot adja vissza.

GetCustomAttributes(Boolean)

Az összes egyéni attribútumot visszaadja.

(Öröklődés forrása Module)
GetCustomAttributes(Type, Boolean)

Az aktuálisra ModuleBuilderalkalmazott összes egyéni attribútumot adja vissza, amely egy adott attribútumtípusból származik.

GetCustomAttributes(Type, Boolean)

Lekéri a megadott típusú egyéni attribútumokat.

(Öröklődés forrása Module)
GetCustomAttributesData()

Az aktuálisra ModuleBuilderalkalmazott attribútumokra vonatkozó információkat adja vissza objektumként CustomAttributeData kifejezve.

GetCustomAttributesData()

Az aktuális modul objektumlistáját CustomAttributeData adja vissza, amely csak tükröződési környezetben használható.

(Öröklődés forrása Module)
GetField(String, BindingFlags)

A hordozható végrehajtható (PE) fájl .sdata régiójában definiált modulszintű mezőt ad vissza, amely a megadott név- és kötésattribútumokkal rendelkezik.

GetField(String, BindingFlags)

A megadott név- és kötésattribútumokkal rendelkező mezőt ad vissza.

(Öröklődés forrása Module)
GetField(String)

A megadott névvel rendelkező mezőt ad vissza.

(Öröklődés forrása Module)
GetFieldMetadataToken(FieldInfo)

Ha egy származtatott osztályban felül van bírálva, a modulhoz FieldInfo viszonyított metaadat-jogkivonatot adja vissza.

GetFields()

A modulban definiált globális mezőket adja vissza.

(Öröklődés forrása Module)
GetFields(BindingFlags)

A hordozható végrehajtható (PE) fájl .sdata régiójában definiált összes mezőt visszaadja, amely megfelel a megadott kötésjelölőknek.

GetFields(BindingFlags)

A modulban definiált globális mezőket adja vissza, amelyek megfelelnek a megadott kötésjelölőknek.

(Öröklődés forrása Module)
GetFieldToken(FieldInfo)

A modulban megadott mező azonosításához használt jogkivonatot adja vissza.

GetHashCode()

A példány kivonatkódját adja vissza.

GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása Module)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

A megadott névvel, kötési információkkal, hívási konvencióval és paramétertípusokkal és módosítókkal rendelkező metódust ad vissza.

(Öröklődés forrása Module)
GetMethod(String, Type[])

A megadott névvel és paramétertípusokkal rendelkező metódust ad vissza.

(Öröklődés forrása Module)
GetMethod(String)

A megadott névvel rendelkező metódust ad vissza.

(Öröklődés forrása Module)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

A megadott feltételeknek megfelelő modulszintű metódust adja vissza.

GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

A metódus implementálását a megadott feltételeknek megfelelően adja vissza.

(Öröklődés forrása Module)
GetMethodMetadataToken(ConstructorInfo)

Ha egy származtatott osztályban felül van bírálva, a modulhoz ConstructorInfo viszonyított metaadat-jogkivonatot adja vissza.

GetMethodMetadataToken(MethodInfo)

Ha egy származtatott osztályban felül van bírálva, a modulhoz MethodInfo viszonyított metaadat-jogkivonatot adja vissza.

GetMethods()

A modulban definiált globális metódusokat adja vissza.

(Öröklődés forrása Module)
GetMethods(BindingFlags)

Az aktuális ModuleBuildermodul szintjén definiált és a megadott kötésjelölőknek megfelelő metódusokat adja vissza.

GetMethods(BindingFlags)

A modulban definiált globális metódusokat adja vissza, amelyek megfelelnek a megadott kötésjelölőknek.

(Öröklődés forrása Module)
GetMethodToken(MethodInfo, IEnumerable<Type>)

A modulban megadott attribútumokat és paramétertípusokat tartalmazó metódus azonosításához használt jogkivonatot adja vissza.

GetMethodToken(MethodInfo)

A modulban megadott metódus azonosításához használt jogkivonatot adja vissza.

GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Implementációt ISerializable biztosít szerializált objektumokhoz.

(Öröklődés forrása Module)
GetPEKind(PortableExecutableKinds, ImageFileMachine)

Lekéri a modul kódjának természetét és a modul által megcélzott platformot jelző értékpárokat.

GetPEKind(PortableExecutableKinds, ImageFileMachine)

Lekéri a modul kódjának természetét és a modul által megcélzott platformot jelző értékpárokat.

(Öröklődés forrása Module)
GetSignatureMetadataToken(SignatureHelper)

Ha egy származtatott osztályban felül van bírálva, a modulhoz SignatureHelper viszonyított metaadat-jogkivonatot adja vissza.

GetSignatureToken(Byte[], Int32)

A megadott karaktertömböt és aláíráshosszt tartalmazó aláírás jogkivonatát határozza meg.

GetSignatureToken(SignatureHelper)

Meghatározza a megadott SignatureHelperaláíráshoz tartozó jogkivonatot.

GetSignerCertificate()

X509Certificate A modulhoz tartozó szerelvény Authenticode-aláírásában szereplő tanúsítványnak megfelelő objektumot ad vissza. Ha a szerelvény nincs aláírva Authenticode-ként, null akkor a függvény visszaadja a szerelvényt.

GetSignerCertificate()

X509Certificate A modulhoz tartozó szerelvény Authenticode-aláírásában szereplő tanúsítványnak megfelelő objektumot ad vissza. Ha a szerelvény nincs aláírva Authenticode-ként, null akkor a függvény visszaadja a szerelvényt.

(Öröklődés forrása Module)
GetStringConstant(String)

Az adott sztring jogkivonatát adja vissza a modul állandó készletében.

GetStringMetadataToken(String)

Ha egy származtatott osztályban felül van bírálva, az adott String állandó metaadat-jogkivonatát adja vissza a modulhoz viszonyítva.

GetSymWriter()

A dinamikus modulhoz társított szimbólumírót adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetType(String, Boolean, Boolean)

Lekéri a modulban definiált elnevezett típust, figyelmen kívül hagyva a típusnév esetét. Ha a típus nem található, kivételt is jelez.

GetType(String, Boolean, Boolean)

A megadott típust adja vissza, amely meghatározza, hogy a modulban kis- és nagybetűket érintő keresést végez-e, és hogy kivételt adjon-e ki, ha a típus nem található.

(Öröklődés forrása Module)
GetType(String, Boolean)

Lekéri a modulban definiált elnevezett típust, figyelmen kívül hagyva a típusnév esetét.

GetType(String, Boolean)

A megadott típust adja vissza, és a modulban a megadott kis- és nagybetűket keresi.

(Öröklődés forrása Module)
GetType(String)

Lekéri a modulban definiált elnevezett típust.

GetType(String)

A megadott típust adja vissza, amely megkülönbözteti a kis- és nagybetűket.

(Öröklődés forrása Module)
GetTypeMetadataToken(Type)

Ha egy származtatott osztályban felül van bírálva, a modulhoz Type viszonyított metaadat-jogkivonatot adja vissza.

GetTypes()

A modulban definiált összes osztályt adja vissza.

GetTypes()

A modulban definiált összes típust adja vissza.

(Öröklődés forrása Module)
GetTypeToken(String)

A típusnak a megadott névvel való azonosításához használt jogkivonatot adja vissza.

GetTypeToken(Type)

A modulban megadott típus azonosításához használt jogkivonatot adja vissza.

IsDefined(Type, Boolean)

Olyan értéket ad vissza, amely jelzi, hogy a megadott attribútumtípust alkalmazták-e erre a modulra.

IsDefined(Type, Boolean)

Olyan értéket ad vissza, amely jelzi, hogy a megadott attribútumtípust alkalmazták-e erre a modulra.

(Öröklődés forrása Module)
IsResource()

Beolvas egy értéket, amely jelzi, hogy az objektum erőforrás-e.

IsResource()

Beolvas egy értéket, amely jelzi, hogy az objektum erőforrás-e.

(Öröklődés forrása Module)
IsTransient()

Olyan értéket ad vissza, amely jelzi, hogy ez a dinamikus modul átmeneti-e.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ResolveField(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által meghatározott mezőt adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

ResolveField(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által meghatározott mezőt adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

(Öröklődés forrása Module)
ResolveField(Int32)

A megadott metaadat-jogkivonat által azonosított mezőt adja vissza.

(Öröklődés forrása Module)
ResolveMember(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által meghatározott típust vagy tagot adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

ResolveMember(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által meghatározott típust vagy tagot adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

(Öröklődés forrása Module)
ResolveMember(Int32)

A megadott metaadat-jogkivonat által azonosított típust vagy tagot adja vissza.

(Öröklődés forrása Module)
ResolveMethod(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által azonosított metódust vagy konstruktort adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

ResolveMethod(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által azonosított metódust vagy konstruktort adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

(Öröklődés forrása Module)
ResolveMethod(Int32)

A megadott metaadat-jogkivonat által azonosított metódust vagy konstruktort adja vissza.

(Öröklődés forrása Module)
ResolveSignature(Int32)

A metaadat-jogkivonat által azonosított aláírási blobot adja vissza.

ResolveSignature(Int32)

A metaadat-jogkivonat által azonosított aláírási blobot adja vissza.

(Öröklődés forrása Module)
ResolveString(Int32)

A megadott metaadat-jogkivonat által azonosított sztringet adja vissza.

ResolveString(Int32)

A megadott metaadat-jogkivonat által azonosított sztringet adja vissza.

(Öröklődés forrása Module)
ResolveType(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által azonosított típust adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

ResolveType(Int32, Type[], Type[])

A megadott metaadat-jogkivonat által azonosított típust adja vissza a megadott általános típusparaméterek által meghatározott környezetben.

(Öröklődés forrása Module)
ResolveType(Int32)

A megadott metaadat-jogkivonat által azonosított típust adja vissza.

(Öröklődés forrása Module)
SetCustomAttribute(ConstructorInfo, Byte[])

Egyéni attribútumot alkalmaz erre a modulra egy megadott nagy bináris objektum (BLOB) használatával, amely az attribútumot jelöli.

SetCustomAttribute(CustomAttributeBuilder)

Egyéni attribútumot alkalmaz erre a modulra egy egyéni attribútumszerkesztő használatával.

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

Ha felül van bírálva egy származtatott osztályban, beállít egy egyéni attribútumot ezen a szerelvényen.

SetSymCustomAttribute(String, Byte[])

Ez a módszer nem tesz semmit.

SetUserEntryPoint(MethodInfo)

Beállítja a felhasználói belépési pontot.

ToString()

A modul nevét adja vissza.

(Öröklődés forrása Module)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Module)
_Module.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Module)
_Module.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Module)
_Module.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Module)
_ModuleBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ennek a tagnak a leírását lásd GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr): .

_ModuleBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

Ennek a tagnak a leírását lásd GetTypeInfo(UInt32, UInt32, IntPtr): .

_ModuleBuilder.GetTypeInfoCount(UInt32)

Ennek a tagnak a leírását lásd GetTypeInfoCount(UInt32): .

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

Ennek a tagnak a leírását lásd Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr): .

ICustomAttributeProvider.GetCustomAttributes(Boolean)

A tagon definiált összes egyéni attribútum tömbjének értékét adja vissza, kivéve az elnevezett attribútumokat, vagy üres tömböt, ha nincsenek egyéni attribútumok.

(Öröklődés forrása Module)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

A tagon definiált egyéni attribútumokat tartalmazó tömböt ad vissza, amely típus szerint van azonosítva, vagy üres tömböt ad vissza, ha nincsenek ilyen típusú egyéni attribútumok.

(Öröklődés forrása Module)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Azt jelzi, hogy egy vagy több példány attributeType van-e definiálva ezen a tagon.

(Öröklődés forrása Module)

Bővítő metódusok

Name Description
GetCustomAttribute(Module, Type)

Lekéri a megadott típusú egyéni attribútumot, amelyet egy adott modulra alkalmaz.

GetCustomAttribute<T>(Module)

Lekéri a megadott típusú egyéni attribútumot, amelyet egy adott modulra alkalmaz.

GetCustomAttributes(Module, Type)

Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott modulra lesznek alkalmazva.

GetCustomAttributes(Module)

Egy adott modulra alkalmazott egyéni attribútumok gyűjteményét kéri le.

GetCustomAttributes<T>(Module)

Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott modulra lesznek alkalmazva.

GetModuleVersionId(Module)

Egy dinamikus szerelvényben lévő modult definiál és jelöl.

HasModuleVersionId(Module)

Egy dinamikus szerelvényben lévő modult definiál és jelöl.

IsDefined(Module, Type)

Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott modulra.

A következőre érvényes: