Aracılığıyla paylaş


ModuleBuilder Sınıf

Tanım

Dinamik derlemedeki bir modülü tanımlar ve temsil eder.

public ref class ModuleBuilder : System::Reflection::Module
public ref class ModuleBuilder abstract : System::Reflection::Module
public ref class ModuleBuilder : System::Reflection::Module, System::Runtime::InteropServices::_ModuleBuilder
public class ModuleBuilder : System.Reflection.Module
public abstract 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 Class ModuleBuilder
Inherits Module
Public MustInherit Class ModuleBuilder
Inherits Module
Public Class ModuleBuilder
Inherits Module
Implements _ModuleBuilder
Devralma
ModuleBuilder
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği, dinamik modül oluşturmak için ModuleBuilder kullanımını gösterir. ModuleBuilder'ın bir oluşturucu yerine AssemblyBuilderiçinde DefineDynamicModule çağrılarak oluşturulduğunu unutmayın.

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;
public ref class CodeGenerator
{
private:
   AssemblyBuilder^ myAssemblyBuilder;

public:
   CodeGenerator()
   {
      // Get the current application domain for the current thread.
      AppDomain^ myCurrentDomain = AppDomain::CurrentDomain;
      AssemblyName^ myAssemblyName = gcnew 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", String::typeid, FieldAttributes::Public );
      array<Type^>^myMethodArgs = {String::typeid};

      // Add 'MyMethod' method to the class, with the specified attribute and signature.
      MethodBuilder^ myMethod = myTypeBuilder->DefineMethod( "MyMethod", MethodAttributes::Public, CallingConventions::Standard, nullptr, 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();
   }

   property AssemblyBuilder^ MyAssembly 
   {
      AssemblyBuilder^ get()
      {
         return this->myAssemblyBuilder;
      }
   }
};

int main()
{
   CodeGenerator^ myCodeGenerator = gcnew 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 :{0}", 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 );
   array<Object^>^args = {"Hello."};
   Object^ myObject = Activator::CreateInstance( myType, nullptr, nullptr );
   myMethodInfo->Invoke( myObject, args );
}
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

Açıklamalar

ModuleBuilderörneğini almak için AssemblyBuilder.DefineDynamicModule yöntemini kullanın.

Oluşturucular

ModuleBuilder()

ModuleBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

Assembly

bu ModuleBuilderörneğini tanımlayan dinamik derlemeyi alır.

Assembly

bu Moduleörneği için uygun Assembly alır.

(Devralındığı yer: Module)
CustomAttributes

Bu modülün özel özniteliklerini içeren bir koleksiyon alır.

(Devralındığı yer: Module)
FullyQualifiedName

Bu modülün tam adını ve yolunu temsil eden bir String alır.

MDStreamVersion

Meta veri akışı sürümünü alır.

MDStreamVersion

Meta veri akışı sürümünü alır.

(Devralındığı yer: Module)
MetadataToken

Meta verilerdeki geçerli dinamik modülü tanımlayan bir belirteç alır.

MetadataToken

Meta verilerde modülü tanımlayan bir belirteç alır.

(Devralındığı yer: Module)
ModuleHandle

Modül için bir tanıtıcı alır.

(Devralındığı yer: Module)
ModuleVersionId

Modülün iki sürümünü ayırt etmek için kullanılabilecek evrensel olarak benzersiz bir tanımlayıcı (UUID) alır.

ModuleVersionId

Modülün iki sürümünü ayırt etmek için kullanılabilecek evrensel olarak benzersiz bir tanımlayıcı (UUID) alır.

(Devralındığı yer: Module)
Name

Bunun bellek içi bir modül olduğunu belirten bir dize.

Name

Yolun kaldırıldığı modülün adını temsil eden bir String alır.

(Devralındığı yer: Module)
ScopeName

Dinamik modülün adını temsil eden bir dize alır.

ScopeName

Modülün adını temsil eden bir dize alır.

(Devralındığı yer: Module)

Yöntemler

CreateGlobalFunctions()

Bu dinamik modül için genel işlev tanımlarını ve genel veri tanımlarını tamamlar.

CreateGlobalFunctionsCore()

Türetilmiş bir sınıfta geçersiz kılındığında, bu dinamik modül için genel işlev tanımlarını ve genel veri tanımlarını tamamlar.

DefineDocument(String, Guid)

Kaynak için bir belge tanımlar.

DefineDocument(String, Guid, Guid, Guid)

Kaynak için bir belge tanımlar.

DefineDocumentCore(String, Guid)

Türetilmiş bir sınıfta geçersiz kıldığınızda, kaynak için bir belge tanımlar.

DefineEnum(String, TypeAttributes, Type)

Belirtilen türdeki value__ adlı tek bir statik olmayan alana sahip bir değer türü olan bir numaralandırma türünü tanımlar.

DefineEnumCore(String, TypeAttributes, Type)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen türdeki value__ adlı tek bir statik olmayan alana sahip bir değer türü olan bir numaralandırma türü tanımlar.

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

Belirtilen ad, öznitelikler, çağırma kuralı, dönüş türü ve parametre türleri ile genel bir yöntem tanımlar.

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

Belirtilen ada, özniteliklere, çağırma kuralına, dönüş türüne, dönüş türüne yönelik özel değiştiricilere, parametre türlerine ve parametre türleri için özel değiştiricilere sahip genel bir yöntem tanımlar.

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

Belirtilen ad, öznitelikler, dönüş türü ve parametre türleriyle genel bir yöntem tanımlar.

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

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ada, özniteliklere, çağırma kuralına, dönüş türüne, dönüş türüne yönelik özel değiştiricilere, parametre türlerine ve parametre türleri için özel değiştiricilere sahip genel bir yöntem tanımlar.

DefineInitializedData(String, Byte[], FieldAttributes)

Taşınabilir yürütülebilir dosya (PE) dosyasının .sdata bölümünde başlatılan bir veri alanı tanımlar.

DefineInitializedDataCore(String, Byte[], FieldAttributes)

Türetilmiş bir sınıfta geçersiz kılındığında, taşınabilir yürütülebilir dosya (PE) dosyasının .sdata bölümünde başlatılan bir veri alanı tanımlar.

DefineManifestResource(String, Stream, ResourceAttributes)

Dinamik derlemeye katıştırılacak bildirim kaynağını temsil eden bir ikili büyük nesne (BLOB) tanımlar.

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

Belirtilen ada, yöntemin tanımlandığı DLL'nin adına, yöntemin özniteliklerine, yöntemin çağırma kuralına, yöntemin dönüş türüne, yöntemin parametrelerinin türlerine ve PInvoke bayraklarına sahip bir PInvoke yöntemi tanımlar.

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

Belirtilen ada, yöntemin tanımlandığı DLL'nin adına, yöntemin özniteliklerine, yöntemin çağırma kuralına, yöntemin dönüş türüne, yöntemin parametrelerinin türlerine ve PInvoke bayraklarına sahip bir PInvoke yöntemi tanımlar.

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

Türetilmiş bir sınıfta geçersiz kılındığında bir PInvoke yöntemi tanımlar.

DefineResource(String, String)

Bu modülde depolanacak adlandırılmış yönetilen ekli kaynağı tanımlar.

DefineResource(String, String, ResourceAttributes)

Bu modülde depolanacak belirli özniteliklerle adlandırılmış yönetilen ekli kaynağı tanımlar.

DefineType(String)

Bu modülde belirtilen ada sahip özel bir tür için bir TypeBuilder oluşturur.

DefineType(String, TypeAttributes)

Tür adı ve tür öznitelikleri verilen bir TypeBuilder oluşturur.

DefineType(String, TypeAttributes, Type)

Verilen tür adını, özniteliklerini ve tanımlanan türün genişletilen türünü TypeBuilder oluşturur.

DefineType(String, TypeAttributes, Type, Int32)

Tür adı, öznitelikler, tanımlanan türün genişletilen türü ve türün toplam boyutu göz önüne alındığında bir TypeBuilder oluşturur.

DefineType(String, TypeAttributes, Type, PackingSize)

Tür adı, öznitelikler, tanımlanan türün genişletilen türü ve türün paketleme boyutu verilen bir TypeBuilder oluşturur.

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

Tür adı, öznitelikler, tanımlanan türün genişletilen türü, tanımlı türün paketleme boyutu ve tanımlı türün toplam boyutu göz önüne alındığında bir TypeBuilder oluşturur.

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

Tür adı, öznitelikler, tanımlanan türün genişletilen türü ve tanımlanan türün uyguladığı arabirimler göz önüne alındığında bir TypeBuilder oluşturur.

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

Türetilmiş bir sınıfta geçersiz kılındığında, bir TypeBuilderoluşturur.

DefineUninitializedData(String, Int32, FieldAttributes)

Taşınabilir yürütülebilir dosya (PE) dosyasının .sdata bölümünde başlatılmamış bir veri alanı tanımlar.

DefineUninitializedDataCore(String, Int32, FieldAttributes)

Türetilmiş bir sınıfta geçersiz kılındığında, taşınabilir yürütülebilir (PE) dosyasının .sdata bölümünde başlatılmamış bir veri alanı tanımlar.

DefineUnmanagedResource(Byte[])

Baytlık bir opak ikili büyük nesne (BLOB) verilip yönetilmeyen bir ekli kaynak tanımlar.

DefineUnmanagedResource(String)

Win32 kaynak dosyasının adı verilen yönetilmeyen bir kaynağı tanımlar.

Equals(Object)

Bu örneğin belirtilen nesneye eşit olup olmadığını gösteren bir değer döndürür.

Equals(Object)

Bu modülün ve belirtilen nesnenin eşit olup olmadığını belirler.

(Devralındığı yer: Module)
FindTypes(TypeFilter, Object)

Verilen filtre ve filtre ölçütleri tarafından kabul edilen bir sınıf dizisi döndürür.

(Devralındığı yer: Module)
GetArrayMethod(Type, String, CallingConventions, Type, Type[])

Bir dizi sınıfında adlandırılmış yöntemi döndürür.

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

Türetilmiş bir sınıfta geçersiz kılındığında, bir dizi sınıfında adlandırılmış yöntemi döndürür.

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

Bir dizi sınıfındaki adlandırılmış yöntemin belirtecini döndürür.

GetConstructorToken(ConstructorInfo)

Bu modülde belirtilen oluşturucuyu tanımlamak için kullanılan belirteci döndürür.

GetConstructorToken(ConstructorInfo, IEnumerable<Type>)

Bu modülde belirtilen özniteliklere ve parametre türlerine sahip oluşturucuyu tanımlamak için kullanılan belirteci döndürür.

GetCustomAttributes(Boolean)

Geçerli ModuleBuilderuygulanmış olan tüm özel öznitelikleri döndürür.

GetCustomAttributes(Boolean)

Tüm özel öznitelikleri döndürür.

(Devralındığı yer: Module)
GetCustomAttributes(Type, Boolean)

Geçerli ModuleBuilderuygulanmış olan ve belirtilen öznitelik türünden türetilen tüm özel öznitelikleri döndürür.

GetCustomAttributes(Type, Boolean)

Belirtilen türdeki özel öznitelikleri alır.

(Devralındığı yer: Module)
GetCustomAttributesData()

geçerli ModuleBuilderuygulanan öznitelikler hakkında CustomAttributeData nesneler olarak ifade edilen bilgileri döndürür.

GetCustomAttributesData()

Geçerli modül için yalnızca yansıma bağlamında kullanılabilen CustomAttributeData nesnelerinin listesini döndürür.

(Devralındığı yer: Module)
GetField(String)

Belirtilen ada sahip bir alan döndürür.

(Devralındığı yer: Module)
GetField(String, BindingFlags)

Belirtilen ad ve bağlama özniteliklerine sahip taşınabilir yürütülebilir (PE) dosyasının .sdata bölgesinde tanımlanan modül düzeyinde bir alan döndürür.

GetField(String, BindingFlags)

Belirtilen ad ve bağlama özniteliklerine sahip bir alan döndürür.

(Devralındığı yer: Module)
GetFieldMetadataToken(FieldInfo)

Türetilmiş bir sınıfta geçersiz kılındığında, modüle göre verilen FieldInfo için meta veri belirtecini döndürür.

GetFields()

Modülde tanımlanan genel alanları döndürür.

(Devralındığı yer: Module)
GetFields(BindingFlags)

Taşınabilir yürütülebilir (PE) dosyasının .sdata bölgesinde tanımlanan ve belirtilen bağlama bayraklarıyla eşleşen tüm alanları döndürür.

GetFields(BindingFlags)

Modülde tanımlanan ve belirtilen bağlama bayraklarıyla eşleşen genel alanları döndürür.

(Devralındığı yer: Module)
GetFieldToken(FieldInfo)

Bu modülde belirtilen alanı tanımlamak için kullanılan belirteci döndürür.

GetHashCode()

Bu örneğin karma kodunu döndürür.

GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Module)
GetMethod(String)

Belirtilen ada sahip bir yöntem döndürür.

(Devralındığı yer: Module)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Belirtilen ada, bağlama bilgilerine, çağırma kuralına ve parametre türlerine ve değiştiricilere sahip bir yöntem döndürür.

(Devralındığı yer: Module)
GetMethod(String, Type[])

Belirtilen ada ve parametre türlerine sahip bir yöntem döndürür.

(Devralındığı yer: Module)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Belirtilen ölçütle eşleşen modül düzeyi yöntemini döndürür.

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

Belirtilen ölçütlere uygun olarak yöntem uygulamasını döndürür.

(Devralındığı yer: Module)
GetMethodMetadataToken(ConstructorInfo)

Türetilmiş bir sınıfta geçersiz kılındığında, modüle göre verilen ConstructorInfo için meta veri belirtecini döndürür.

GetMethodMetadataToken(MethodInfo)

Türetilmiş bir sınıfta geçersiz kılındığında, modüle göre verilen MethodInfo için meta veri belirtecini döndürür.

GetMethods()

Modülde tanımlanan genel yöntemleri döndürür.

(Devralındığı yer: Module)
GetMethods(BindingFlags)

geçerli ModuleBuilderiçin modül düzeyinde tanımlanan ve belirtilen bağlama bayraklarıyla eşleşen tüm yöntemleri döndürür.

GetMethods(BindingFlags)

Belirtilen bağlama bayraklarıyla eşleşen modülde tanımlanan genel yöntemleri döndürür.

(Devralındığı yer: Module)
GetMethodToken(MethodInfo)

Bu modülde belirtilen yöntemi tanımlamak için kullanılan belirteci döndürür.

GetMethodToken(MethodInfo, IEnumerable<Type>)

Bu modülde belirtilen özniteliklere ve parametre türlerine sahip yöntemi tanımlamak için kullanılan belirteci döndürür.

GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirilmiş nesneler için ISerializable bir uygulama sağlar.

(Devralındığı yer: Module)
GetPEKind(PortableExecutableKinds, ImageFileMachine)

Bir modüldeki kodun doğasını ve modülün hedeflediği platformu gösteren bir değer çifti alır.

GetPEKind(PortableExecutableKinds, ImageFileMachine)

Bir modüldeki kodun doğasını ve modülün hedeflediği platformu gösteren bir değer çifti alır.

(Devralındığı yer: Module)
GetSignatureMetadataToken(SignatureHelper)

Türetilmiş bir sınıfta geçersiz kılındığında, modüle göre verilen SignatureHelper için meta veri belirtecini döndürür.

GetSignatureToken(Byte[], Int32)

Belirtilen karakter dizisine ve imza uzunluğuna sahip imza için bir belirteç tanımlar.

GetSignatureToken(SignatureHelper)

Belirtilen SignatureHelpertarafından tanımlanan imza için bir belirteç tanımlar.

GetSignerCertificate()

Bu modülün ait olduğu derlemenin Authenticode imzasında yer alan sertifikaya karşılık gelen bir X509Certificate nesnesi döndürür. Derleme Authenticode imzalanmamışsa null döndürülür.

GetSignerCertificate()

Bu modülün ait olduğu derlemenin Authenticode imzasında yer alan sertifikaya karşılık gelen bir X509Certificate nesnesi döndürür. Derleme Authenticode imzalanmamışsa null döndürülür.

(Devralındığı yer: Module)
GetStringConstant(String)

Modülün sabit havuzunda verilen dizenin belirtecini döndürür.

GetStringMetadataToken(String)

Türetilmiş bir sınıfta geçersiz kılındığında, Modüle göre verilen String sabiti için meta veri belirtecini döndürür.

GetSymWriter()

Bu dinamik modülle ilişkili simge yazıcısını döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetType(String)

Modülde tanımlanan adlandırılmış türü alır.

GetType(String)

Büyük/küçük harfe duyarlı bir arama yaparak belirtilen türü döndürür.

(Devralındığı yer: Module)
GetType(String, Boolean)

İsteğe bağlı olarak tür adının büyük/küçük harf durumunu yoksayarak modülde tanımlanan adlandırılmış türü alır.

GetType(String, Boolean)

Modülde belirtilen büyük/küçük harf duyarlılığıyla arama yaparak belirtilen türü döndürür.

(Devralındığı yer: Module)
GetType(String, Boolean, Boolean)

İsteğe bağlı olarak tür adının büyük/küçük harf durumunu yoksayarak modülde tanımlanan adlandırılmış türü alır. İsteğe bağlı olarak, tür bulunamazsa bir özel durum oluşturur.

GetType(String, Boolean, Boolean)

Belirtilen türü döndürür ve modülde büyük/küçük harfe duyarlı bir arama yapılıp yapılmayacağını ve tür bulunamazsa özel durum oluşturulup oluşturulmayacağını belirtir.

(Devralındığı yer: Module)
GetTypeMetadataToken(Type)

Türetilmiş bir sınıfta geçersiz kılındığında, modüle göre verilen Type için meta veri belirtecini döndürür.

GetTypes()

Bu modülde tanımlanan tüm sınıfları döndürür.

GetTypes()

Bu modülde tanımlanan tüm türleri döndürür.

(Devralındığı yer: Module)
GetTypeToken(String)

Belirtilen ada sahip türü tanımlamak için kullanılan belirteci döndürür.

GetTypeToken(Type)

Bu modülde belirtilen türü tanımlamak için kullanılan belirteci döndürür.

IsDefined(Type, Boolean)

Belirtilen öznitelik türünün bu modüle uygulanıp uygulanmadığını gösteren bir değer döndürür.

IsDefined(Type, Boolean)

Belirtilen öznitelik türünün bu modüle uygulanıp uygulanmadığını gösteren bir değer döndürür.

(Devralındığı yer: Module)
IsResource()

Nesnenin kaynak olup olmadığını belirten bir değer alır.

IsResource()

Nesnenin kaynak olup olmadığını belirten bir değer alır.

(Devralındığı yer: Module)
IsTransient()

Bu dinamik modülün geçici olup olmadığını gösteren bir değer döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ResolveField(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan alanı döndürür.

(Devralındığı yer: Module)
ResolveField(Int32, Type[], Type[])

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan alanı döndürür.

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

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan alanı döndürür.

(Devralındığı yer: Module)
ResolveMember(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

(Devralındığı yer: Module)
ResolveMember(Int32, Type[], Type[])

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

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

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

(Devralındığı yer: Module)
ResolveMethod(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan yöntemi veya oluşturucuyu döndürür.

(Devralındığı yer: Module)
ResolveMethod(Int32, Type[], Type[])

Belirtilen meta veri belirteci tarafından tanımlanan yöntemi veya oluşturucuyu, belirtilen genel tür parametreleri tarafından tanımlanan bağlamda döndürür.

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

Belirtilen meta veri belirteci tarafından tanımlanan yöntemi veya oluşturucuyu, belirtilen genel tür parametreleri tarafından tanımlanan bağlamda döndürür.

(Devralındığı yer: Module)
ResolveSignature(Int32)

Meta veri belirteci tarafından tanımlanan imza blobunu döndürür.

ResolveSignature(Int32)

Meta veri belirteci tarafından tanımlanan imza blobunu döndürür.

(Devralındığı yer: Module)
ResolveString(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan dizeyi döndürür.

ResolveString(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan dizeyi döndürür.

(Devralındığı yer: Module)
ResolveType(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan türü döndürür.

(Devralındığı yer: Module)
ResolveType(Int32, Type[], Type[])

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü döndürür.

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

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü döndürür.

(Devralındığı yer: Module)
SetCustomAttribute(ConstructorInfo, Byte[])

Özniteliği temsil eden belirtilen bir ikili büyük nesne (BLOB) kullanarak bu modüle özel bir öznitelik uygular.

SetCustomAttribute(CustomAttributeBuilder)

Özel öznitelik oluşturucu kullanarak bu modüle özel bir öznitelik uygular.

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, bu derlemede özel bir öznitelik ayarlar.

SetSymCustomAttribute(String, Byte[])

Bu yöntem hiçbir şey yapmaz.

SetUserEntryPoint(MethodInfo)

Kullanıcı giriş noktasını ayarlar.

ToString()

Modülün adını döndürür.

(Devralındığı yer: Module)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini ilgili dağıtım tanımlayıcıları kümesiyle eşler.

(Devralındığı yer: Module)
_Module.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir nesnenin tür bilgilerini alır ve daha sonra arabirim için tür bilgilerini almak için kullanılabilir.

(Devralındığı yer: Module)
_Module.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 veya 1).

(Devralındığı yer: Module)
_Module.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Module)
_ModuleBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bu üyenin açıklaması için bkz. GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr).

_ModuleBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

Bu üyenin açıklaması için bkz. GetTypeInfo(UInt32, UInt32, IntPtr).

_ModuleBuilder.GetTypeInfoCount(UInt32)

Bu üyenin açıklaması için bkz. GetTypeInfoCount(UInt32).

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

Bu üyenin açıklaması için bkz. Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr).

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Adlandırılmış öznitelikler hariç olmak üzere bu üyede tanımlanan tüm özel özniteliklerden oluşan bir dizi veya özel öznitelik yoksa boş bir dizi döndürür.

(Devralındığı yer: Module)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Bu üyede tanımlanan, türe göre tanımlanan bir özel öznitelik dizisi veya bu türdeki özel öznitelikler yoksa boş bir dizi döndürür.

(Devralındığı yer: Module)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Bu üyede bir veya daha fazla attributeType örneğinin tanımlanıp tanımlanmadığını gösterir.

(Devralındığı yer: Module)

Uzantı Metotları

GetCustomAttribute(Module, Type)

Belirtilen modüle uygulanan belirtilen türde özel bir özniteliği alır.

GetCustomAttribute<T>(Module)

Belirtilen modüle uygulanan belirtilen türde özel bir özniteliği alır.

GetCustomAttributes(Module)

Belirtilen modüle uygulanan özel öznitelik koleksiyonunu alır.

GetCustomAttributes(Module, Type)

Belirtilen modüle uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır.

GetCustomAttributes<T>(Module)

Belirtilen modüle uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır.

IsDefined(Module, Type)

Belirtilen türlerdeki özel özniteliklerin belirtilen modüle uygulanıp uygulanmadığını gösterir.

GetModuleVersionId(Module)

Dinamik derlemedeki bir modülü tanımlar ve temsil eder.

HasModuleVersionId(Module)

Dinamik derlemedeki bir modülü tanımlar ve temsil eder.

Şunlara uygulanır