MemberDescriptor Sınıf

Tanım

Özellik veya olay gibi bir sınıf üyesini temsil eder. Bu soyut bir temel sınıftır.

public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
Devralma
MemberDescriptor
Türetilmiş
Öznitelikler

Örnekler

Bu sınıfın kullanımının çoğu devralınan sınıflara EventDescriptor ve PropertyDescriptorüzerine düşeceğinden, bu sınıflardaki örneklere bakın.

Açıklamalar

MemberDescriptor ve sınıflarının EventDescriptor temel sınıfıdır PropertyDescriptor . EventDescriptor sınıfı bir olayın açıklamasını, sınıfı ise PropertyDescriptor bir özelliğin açıklamasını sağlar.

Bu sınıf, depolanan özniteliklerine erişmek için özellikleri ve yöntemleri tanımlar. Attributes özelliği öznitelik koleksiyonunu alır. Category, IsBrowsable, Descriptionve DesignTimeOnly özellikleri bu belirli özniteliklerin değerlerini alır. Name ve DisplayName özellikleri üyenin adını sağlar.

ayrıca MemberDescriptor bunu MemberDescriptor başka bir yöntemle karşılaştırmak için bir Equals yöntem tanımlar.

Not

Genellikle, bu sınıftan EventDescriptor değil ve PropertyDescriptor sınıflarından devralırsınız.

Oluşturucular

MemberDescriptor(MemberDescriptor)

belirtilen MemberDescriptorile sınıfının yeni bir örneğini MemberDescriptor başlatır.

MemberDescriptor(MemberDescriptor, Attribute[])

Belirtilen MemberDescriptor ve öznitelikleri hem eski MemberDescriptor hem de dizideki adıyla sınıfının yeni bir örneğini MemberDescriptorAttribute başlatır.

MemberDescriptor(String)

Üyenin MemberDescriptor belirtilen adıyla sınıfının yeni bir örneğini başlatır.

MemberDescriptor(String, Attribute[])

Üyenin MemberDescriptor belirtilen adı ve bir öznitelik dizisi ile sınıfının yeni bir örneğini başlatır.

Özellikler

AttributeArray

Öznitelik dizisini alır veya ayarlar.

Attributes

Bu üye için öznitelik koleksiyonunu alır.

Category

öğesinde belirtildiği gibi üyenin ait olduğu kategorinin CategoryAttributeadını alır.

Description

öğesinde belirtildiği DescriptionAttributegibi üyenin açıklamasını alır.

DesignTimeOnly

Bu üyenin içinde belirtildiği gibi yalnızca tasarım zamanında ayarlanıp ayarlanmayacağını DesignOnlyAttributealır.

DisplayName

Özellikler penceresi gibi bir pencerede görüntülenebilen adı alır.

IsBrowsable

öğesinde BrowsableAttributebelirtildiği gibi üyenin gözatılabilir olup olmadığını belirten bir değer alır.

Name

Üyenin adını alır.

NameHashCode

öğesinde belirtildiği GetHashCode()gibi üyenin adı için karma kodunu alır.

Yöntemler

CreateAttributeCollection()

Oluşturucuya geçirilen öznitelik dizisini kullanarak bir öznitelik koleksiyonu oluşturur.

Equals(Object)

Eşdeğer olup olmadıklarını görmek için bu örneği verilen nesneyle karşılaştırır.

FillAttributes(IList)

Türetilmiş bir sınıfta geçersiz kılındığında, devralan sınıfın özniteliklerini üst sınıfta belirtilen öznitelik listesine ekler.

FindMethod(Type, String, Type[], Type)

Yansıma aracılığıyla verilen yöntemi bulur ve yalnızca genel yöntemleri arar.

FindMethod(Type, String, Type[], Type, Boolean)

Yansıma aracılığıyla verilen yöntemi bulur ve yalnızca genel yöntemleri arama seçeneğiyle birlikte.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

GetInvocationTarget(Type, Object)

Üyelerin çağrılması sırasında kullanılması gereken nesneyi alır.

GetInvokee(Type, Object)
Geçersiz.
Geçersiz.
Geçersiz.
Geçersiz.

Bir yöntemin çağrıldığı bileşeni alır.

GetSite(Object)

Verilen bileşen için bir bileşen sitesi alır.

GetType()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.