ModuleBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 |
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 |
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) |
Dinamik derlemedeki bir modülü tanımlar ve temsil eder. |
DefineDocument(String, Guid, Guid, Guid) |
Kaynak için bir belge tanımlar. |
DefineDocumentCore(String, Guid) |
Dinamik derlemedeki bir modülü tanımlar ve temsil eder. |
DefineEnum(String, TypeAttributes, Type) |
Belirtilen türde adlı |
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 |
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 |
DefinePInvokeMethodCore(String, String, String, MethodAttributes, CallingConventions, Type, Type[], CallingConvention, CharSet) |
Türetilmiş bir sınıfta geçersiz kılındığında bir |
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 |
DefineType(String, TypeAttributes) |
Verilen tür |
DefineType(String, TypeAttributes, Type) |
Belirli bir |
DefineType(String, TypeAttributes, Type, Int32) |
Belirli bir |
DefineType(String, TypeAttributes, Type, PackingSize) |
Belirli bir |
DefineType(String, TypeAttributes, Type, PackingSize, Int32) |
|
DefineType(String, TypeAttributes, Type, Type[]) |
Belirli bir |
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 |
GetSignerCertificate() |
Bu modülün ait olduğu derlemenin Authenticode imzasında yer alan sertifikaya karşılık gelen bir |
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ı |
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin