MethodBase Sınıf

Tanım

Yöntemler ve oluşturucular hakkında bilgi sağlar.Provides information about methods and constructors.

public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
    inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
    inherit MemberInfo
    interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
    inherit MemberInfo
    interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
Devralma
MethodBase
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

MethodBase , ve öğesinin taban sınıfıdır MethodInfo ConstructorInfo .MethodBase is the base class of MethodInfo and ConstructorInfo.

Uygulayanlara Notlar

Öğesinden devralma sırasında, MethodBase aşağıdaki üyeleri geçersiz kılmanız gerekir: GetParameters() ,,, Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) GetMethodImplementationFlags() MethodHandle , Attributes , Name , DeclaringType , MemberType , ReflectedType , GetCustomAttributes(Boolean) , GetCustomAttributes(Type, Boolean) , ve IsDefined(Type, Boolean) .When you inherit from MethodBase, you must override the following members: GetParameters(), Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, Attributes, Name, DeclaringType, MemberType, ReflectedType, GetCustomAttributes(Boolean), GetCustomAttributes(Type, Boolean), and IsDefined(Type, Boolean).

Oluşturucular

MethodBase()

MethodBase sınıfının yeni bir örneğini başlatır.Initializes a new instance of the MethodBase class.

Özellikler

Attributes

Bu metotla ilişkili öznitelikleri alır.Gets the attributes associated with this method.

CallingConvention

Bu yöntemin çağırma kurallarını gösteren bir değer alır.Gets a value indicating the calling conventions for this method.

ContainsGenericParameters

Genel yöntemin atanmamış genel tür parametrelerini içerip içermediğini gösteren bir değer alır.Gets a value indicating whether the generic method contains unassigned generic type parameters.

CustomAttributes

Bu üyenin özel özniteliklerini içeren bir koleksiyon alır.Gets a collection that contains this member's custom attributes.

(Devralındığı yer: MemberInfo)
DeclaringType

Bu üyeyi bildiren sınıfı alır.Gets the class that declares this member.

(Devralındığı yer: MemberInfo)
IsAbstract

Yöntemin soyut olup olmadığını gösteren bir değer alır.Gets a value indicating whether the method is abstract.

IsAssembly

Bu yöntemin veya oluşturucunun potansiyel görünürlüğünü tarafından açıklanıp açıklanmadığını gösteren bir değer alır Assembly ; diğer bir deyişle, yöntem veya Oluşturucu aynı derlemede diğer türlerin en üstünde görünür ve derleme dışında türetilen türlere görünür değildir.Gets a value indicating whether the potential visibility of this method or constructor is described by Assembly; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

IsCollectible

Bu MemberInfo nesnenin toplanabilir olarak tutulan bir derlemenin parçası olup olmadığını gösteren bir değer alır AssemblyLoadContext .Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Devralındığı yer: MemberInfo)
IsConstructedGenericMethod
IsConstructor

Yöntemin bir Oluşturucu olup olmadığını gösteren bir değer alır.Gets a value indicating whether the method is a constructor.

IsFamily

Bu yöntemin veya oluşturucunun görünürlüğünü tarafından açıklanıp açıklanmadığını gösteren bir değer alır Family ; diğer bir deyişle, yöntem veya Oluşturucu yalnızca kendi sınıfı ve türetilmiş sınıflar içinde görünür.Gets a value indicating whether the visibility of this method or constructor is described by Family; that is, the method or constructor is visible only within its class and derived classes.

IsFamilyAndAssembly

Bu yöntemin veya oluşturucunun görünürlüğünü tarafından açıklanmadığını gösteren bir değer alır FamANDAssem ; diğer bir deyişle, yöntem veya Oluşturucu türetilmiş sınıflar tarafından çağrılabilir, ancak yalnızca aynı derlemede yer alıyorsa.Gets a value indicating whether the visibility of this method or constructor is described by FamANDAssem; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly.

IsFamilyOrAssembly

Bu yöntemin veya oluşturucunun potansiyel görünürlüğünü tarafından açıklanmadığını gösteren bir değer alır FamORAssem ; diğer bir deyişle, yöntem veya Oluşturucu, nerede olursa olsun ve aynı derlemede bulunan sınıflar tarafından çağrılabilir.Gets a value indicating whether the potential visibility of this method or constructor is described by FamORAssem; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly.

IsFinal

Bu yöntemin olup olmadığını gösteren bir değer alır final .Gets a value indicating whether this method is final.

IsGenericMethod

Yöntemin genel olup olmadığını gösteren bir değer alır.Gets a value indicating whether the method is generic.

IsGenericMethodDefinition

Yöntemin genel yöntem tanımı olup olmadığını gösteren bir değer alır.Gets a value indicating whether the method is a generic method definition.

IsHideBySig

Türetilmiş sınıfta yalnızca aynı imzaya sahip aynı türde bir üyenin gizli olup olmadığını gösteren bir değer alır.Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class.

IsPrivate

Bu üyenin özel olup olmadığını gösteren bir değer alır.Gets a value indicating whether this member is private.

IsPublic

Bu bir genel yöntem olup olmadığını gösteren bir değer alır.Gets a value indicating whether this is a public method.

IsSecurityCritical

Geçerli yöntem veya oluşturucunun geçerli güven düzeyinde güvenlik açısından kritik veya güvenlik açısından kritik olup olmadığını belirten bir değer alır ve bu nedenle kritik işlemler gerçekleştirebilir.Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

IsSecuritySafeCritical

Geçerli yöntem veya oluşturucunun geçerli güven düzeyinde güvenlik açısından kritik olup olmadığını belirten bir değer alır; diğer bir deyişle, kritik işlemler yapıp gerçekleştiremeyeceğini ve saydam kod tarafından erişilebilir.Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

IsSecurityTransparent

Geçerli yöntemin veya oluşturucunun geçerli güven düzeyinde saydam olup olmadığını gösteren bir değer alır ve bu nedenle kritik işlemler gerçekleştiremez.Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations.

IsSpecialName

Bu yöntemin özel bir ada sahip olup olmadığını gösteren bir değer alır.Gets a value indicating whether this method has a special name.

IsStatic

Yöntemin olup olmadığını gösteren bir değer alır static .Gets a value indicating whether the method is static.

IsVirtual

Yöntemin olup olmadığını gösteren bir değer alır virtual .Gets a value indicating whether the method is virtual.

MemberType

Türetilmiş bir sınıfta geçersiz kılındığında, MemberTypes üye yöntemi, Oluşturucu, olay vb. türünü gösteren bir değer alır.When overridden in a derived class, gets a MemberTypes value indicating the type of the member - method, constructor, event, and so on.

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

Meta veri öğesini tanımlayan bir değer alır.Gets a value that identifies a metadata element.

(Devralındığı yer: MemberInfo)
MethodHandle

Bir yöntemin iç meta veri gösterimine yönelik bir tanıtıcı alır.Gets a handle to the internal metadata representation of a method.

MethodImplementationFlags

MethodImplAttributesBir yöntem uygulamasının özniteliklerini belirten bayrakları alır.Gets the MethodImplAttributes flags that specify the attributes of a method implementation.

Module

Geçerli tarafından temsil edilen üyeyi bildiren türün tanımlandığı modülü alır MemberInfo .Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

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

Geçerli üyenin adını alır.Gets the name of the current member.

(Devralındığı yer: MemberInfo)
ReflectedType

Bu örneği elde etmek için kullanılan sınıf nesnesini alır MemberInfo .Gets the class object that was used to obtain this instance of MemberInfo.

(Devralındığı yer: MemberInfo)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.Returns a value that indicates whether this instance is equal to a specified object.

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.Returns a value that indicates whether this instance is equal to a specified object.

(Devralındığı yer: MemberInfo)
GetCurrentMethod()

MethodBaseŞu anda yürütülmekte olan yöntemi temsil eden bir nesne döndürür.Returns a MethodBase object representing the currently executing method.

GetCustomAttributes(Boolean)

Türetilmiş bir sınıfta geçersiz kılınırsa, bu üyeye uygulanan tüm özel özniteliklerin dizisini döndürür.When overridden in a derived class, returns an array of all custom attributes applied to this member.

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

Türetilmiş bir sınıfta geçersiz kılınırsa, bu üyeye uygulanan ve tarafından tanımlanan özel özniteliklerin bir dizisini döndürür Type .When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

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

CustomAttributeDataHedef üyeye uygulanmış olan özniteliklerle ilgili verileri temsil eden nesnelerin listesini döndürür.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Devralındığı yer: MemberInfo)
GetGenericArguments()

Bir Type genel metodun tür bağımsız değişkenlerini veya bir genel yöntem tanımının tür parametrelerini temsil eden nesne dizisini döndürür.Returns an array of Type objects that represent the type arguments of a generic method or the type parameters of a generic method definition.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

(Devralındığı yer: MemberInfo)
GetMethodBody()

Türetilmiş bir sınıfta geçersiz kılındığında, MethodBody geçerli yöntem IÇIN MSIL akışına, yerel değişkenlere ve özel durumlara erişim sağlayan bir nesne alır.When overridden in a derived class, gets a MethodBody object that provides access to the MSIL stream, local variables, and exceptions for the current method.

GetMethodFromHandle(RuntimeMethodHandle)

Metodun iç meta veri gösterimini (tanıtıcı) kullanarak Yöntem bilgilerini alır.Gets method information by using the method's internal metadata representation (handle).

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Belirtilen MethodBase genel tür için belirtilen tanıtıcı tarafından temsil edilen Oluşturucu veya yöntem için bir nesne alır.Gets a MethodBase object for the constructor or method represented by the specified handle, for the specified generic type.

GetMethodImplementationFlags()

Türetilmiş bir sınıfta geçersiz kılınırsa, bayrakları döndürür MethodImplAttributes .When overridden in a derived class, returns the MethodImplAttributes flags.

GetParameters()

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen metodun veya oluşturucunun parametrelerini alır.When overridden in a derived class, gets the parameters of the specified method or constructor.

GetType()
GetType()

Üyenin özniteliklerini bulur ve üye meta verilerine erişim sağlar.Discovers the attributes of a member and provides access to member metadata.

(Devralındığı yer: MemberInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Devralındığı yer: MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Türetilmiş bir sınıfta geçersiz kılınırsa, yansıtılan yöntemi veya oluşturucuyu verilen parametrelerle çağırır.When overridden in a derived class, invokes the reflected method or constructor with the given parameters.

Invoke(Object, Object[])

Belirtilen parametreleri kullanarak geçerli örnek tarafından temsil edilen yöntemi veya oluşturucuyu çağırır.Invokes the method or constructor represented by the current instance, using the specified parameters.

IsDefined(Type, Boolean)

Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen türdeki veya ondan türetilmiş türlerin bir veya daha fazla özniteliğinin Bu üyeye uygulanıp uygulanmadığını gösterir.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Devralındığı yer: MemberInfo)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

İşleçler

Equality(MethodBase, MethodBase)

İki nesnenin eşit olup olmadığını gösterir MethodBase .Indicates whether two MethodBase objects are equal.

Inequality(MethodBase, MethodBase)

İki nesnenin eşit olup olmadığını gösterir MethodBase .Indicates whether two MethodBase objects are not equal.

Belirtik Arabirim Kullanımları

_MemberInfo.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.Maps a set of names to a corresponding set of dispatch identifiers.

(Devralındığı yer: MemberInfo)
_MemberInfo.GetType()

TypeSınıfını temsil eden bir nesne alır MemberInfo .Gets a Type object representing the MemberInfo class.

(Devralındığı yer: MemberInfo)
_MemberInfo.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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Devralındığı yer: MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Devralındığı yer: MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

(Devralındığı yer: MemberInfo)
_MethodBase.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.Maps a set of names to a corresponding set of dispatch identifiers.

_MethodBase.GetType()

Bu üyenin açıklaması için bkz GetType() ..For a description of this member, see GetType().

_MethodBase.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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_MethodBase.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

_MethodBase.IsAbstract

Bu üyenin açıklaması için bkz IsAbstract ..For a description of this member, see IsAbstract.

_MethodBase.IsAssembly

Bu üyenin açıklaması için bkz IsAssembly ..For a description of this member, see IsAssembly.

_MethodBase.IsConstructor

Bu üyenin açıklaması için bkz IsConstructor ..For a description of this member, see IsConstructor.

_MethodBase.IsFamily

Bu üyenin açıklaması için bkz IsFamily ..For a description of this member, see IsFamily.

_MethodBase.IsFamilyAndAssembly

Bu üyenin açıklaması için bkz IsFamilyAndAssembly ..For a description of this member, see IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

Bu üyenin açıklaması için bkz IsFamilyOrAssembly ..For a description of this member, see IsFamilyOrAssembly.

_MethodBase.IsFinal

Bu üyenin açıklaması için bkz IsFinal ..For a description of this member, see IsFinal.

_MethodBase.IsHideBySig

Bu üyenin açıklaması için bkz IsHideBySig ..For a description of this member, see IsHideBySig.

_MethodBase.IsPrivate

Bu üyenin açıklaması için bkz IsPrivate ..For a description of this member, see IsPrivate.

_MethodBase.IsPublic

Bu üyenin açıklaması için bkz IsPublic ..For a description of this member, see IsPublic.

_MethodBase.IsSpecialName

Bu üyenin açıklaması için bkz IsSpecialName ..For a description of this member, see IsSpecialName.

_MethodBase.IsStatic

Bu üyenin açıklaması için bkz IsStatic ..For a description of this member, see IsStatic.

_MethodBase.IsVirtual

Bu üyenin açıklaması için bkz IsVirtual ..For a description of this member, see IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Bu üye üzerinde tanımlanan, adlandırılmış öznitelikler hariç veya özel öznitelik yoksa boş bir dizi olan tüm özel özniteliklerin dizisini döndürür.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

Bu üyede tanımlanmış, türe göre tanımlanan ve bir özel öznitelik yoksa boş bir dizi olan özel özniteliklerin dizisini döndürür.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

Bu üyede bir veya daha fazla örneğinin attributeType tanımlanıp tanımlanmadığını gösterir.Indicates whether one or more instance of attributeType is defined on this member.

(Devralındığı yer: MemberInfo)

Uzantı Metotları

GetCustomAttribute(MemberInfo, Type)

Belirtilen bir üyeye uygulanan belirtilen türde özel bir özniteliği alır.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliğini alır ve isteğe bağlı olarak o üyenin üst öğelerini inceler.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Belirtilen bir üyeye uygulanan belirtilen türde özel bir özniteliği alır.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliğini alır ve isteğe bağlı olarak o üyenin üst öğelerini inceler.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Belirtilen bir üyeye uygulanan özel özniteliklerin koleksiyonunu alır.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Belirli bir üyeye uygulanan özel özniteliklerin bir koleksiyonunu alır ve isteğe bağlı olarak o üyenin üst öğelerini inceler.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliklerinin bir koleksiyonunu alır.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliklerinin bir koleksiyonunu alır ve isteğe bağlı olarak o üyenin üst öğelerini inceler.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliklerinin bir koleksiyonunu alır.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Belirtilen bir üyeye uygulanan belirli bir türün özel özniteliklerinin bir koleksiyonunu alır ve isteğe bağlı olarak o üyenin üst öğelerini inceler.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Belirtilen bir üyeye belirli bir türün özel özniteliklerinin uygulanıp uygulanmadığını gösterir.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Belirtilen bir türün özel özniteliklerinin belirtilen üyeye uygulanıp uygulanmadığını ve isteğe bağlı olarak, üst öğelerinden uygulanıp uygulanmayacağını gösterir.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetMetadataToken(MemberInfo)

Varsa, belirtilen üye için bir meta veri belirteci alır.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Belirtilen üye için bir meta veri belirtecinin kullanılabilir olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether a metadata token is available for the specified member.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.This type is thread safe.