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 uygulamasının kullanımını ModuleBuilder gösterir. ModuleBuilder'ın bir oluşturucu yerine içinde AssemblyBuilderçağrılarak DefineDynamicModule 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

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

Oluşturucular

ModuleBuilder()

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

Özellikler

Assembly

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

Assembly

Bu örneği için uygun Assembly olan öğesini Modulealır.

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

Bu modülün özel özniteliklerini içeren bir koleksiyonu 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 verilerdeki 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, Guid, Guid)

Kaynak için bir belge tanımlar.

DefineEnum(String, TypeAttributes, Type)

Belirtilen türde adlı value__ 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 ad, öznitelikler, çağırma kuralı, dönüş türü, dönüş türü için özel değiştiriciler, parametre türleri ve parametre türleri için özel değiştiriciler ile genel bir yöntem tanımlar.

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

Belirtilen ad, öznitelikler, dönüş türü ve parametre türleri ile 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 ad, öznitelikler, çağırma kuralı, dönüş türü, dönüş türü için özel değiştiriciler, parametre türleri ve parametre türleri için özel değiştiriciler ile genel bir yöntem tanımlar.

DefineInitializedData(String, Byte[], FieldAttributes)

Taşınabilir yürütülebilir (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 (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 bayraklara 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 bayraklara 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öntem tanımlar.

DefineResource(String, String)

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

DefineResource(String, String, ResourceAttributes)

Adlandırılmış yönetilen eklenmiş kaynağı, bu modülde depolanacak belirtilen özniteliklerle tanımlar.

DefineType(String)

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

DefineType(String, TypeAttributes)

Verilen tür TypeBuilder adını ve tür özniteliklerini oluşturur.

DefineType(String, TypeAttributes, Type)

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

DefineType(String, TypeAttributes, Type, Int32)

Belirli bir TypeBuilder tür adını, özniteliklerini, tanımlanan türün genişletilen türünü ve türün toplam boyutunu oluşturur.

DefineType(String, TypeAttributes, Type, PackingSize)

Belirli bir TypeBuilder tür adını, özniteliklerini, tanımlanan türün genişletilen türünü ve türün paketleme boyutunu oluşturur.

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

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

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

Belirli bir TypeBuilder tür adını, özniteliklerini, tanımlı türün genişletilen türünü ve tanımlı türün uyguladığı arabirimleri 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 (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[])

Opak ikili büyük bayt nesnesi (BLOB) verilip verilmeyen ekli bir 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 ModuleBuilderöğesine uygulanmış 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 ModuleBuilderöğesine uygulanmış 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()

Nesne olarak CustomAttributeData ifade edilen geçerli ModuleBuilderöğesine uygulanmış olan öznitelikler hakkındaki bilgileri döndürür.

GetCustomAttributesData()

Geçerli modül için yalnızca yansıma bağlamında kullanılabilecek nesnelerin listesini CustomAttributeData 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ğe ilişkin karma kodu döndürür.

GetHashCode()

Bu örneğe ilişkin karma kodu 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ürleriyle değiştiricilerine 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ımlanmış 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 bir ISerializable 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 nesne döndürür. Derleme Authenticode imzalanmamışsa döndürülür null .

GetSignerCertificate()

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

(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 sabit 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()

Type Geçerli örneğini 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)

Belirtilen büyük/küçük harf duyarlılığıyla modülde 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)

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

(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 bir kaynak olup olmadığını belirten bir değer alır.

IsResource()

Nesnenin bir 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 Objectöğesinin sığ 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 genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan yöntemi veya oluşturucuyu döndürür.

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

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan yöntemi veya oluşturucuyu 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 karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

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

Bir nesne için tür bilgilerini alır ve bu da bir arabirimin tür bilgisini 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 ya da 1).

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

Bir nesne tarafından 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ç, bu üyede tanımlanan tüm özel özniteliklerin dizisini veya özel öznitelikler 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 özel öznitelik dizisini veya bu türe ait özel öznitelikler yoksa boş bir dizi döndürür.

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

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

(Devralındığı yer: Module)

Uzantı Metotları

GetCustomAttribute(Module, Type)

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

GetCustomAttribute<T>(Module)

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

GetCustomAttributes(Module)

Belirtilen modüle uygulanan özel özniteliklerden oluşan bir koleksiyonu 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üre ait ö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