Aracılığıyla paylaş


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'ye 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 ö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.

Uyarı

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

Oluşturucular

Name Description
MemberDescriptor(MemberDescriptor, Attribute[])

Sınıfın MemberDescriptor yeni bir örneğini belirtilen MemberDescriptor adla ve hem eski MemberDescriptorAttribute hem de dizideki özniteliklerle başlatır.

MemberDescriptor(MemberDescriptor)

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

MemberDescriptor(String, Attribute[])

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

MemberDescriptor(String)

Sınıfın MemberDescriptor belirtilen üye adıyla yeni bir örneğini başlatır.

Özellikler

Name Description
AttributeArray

Öznitelik dizisini alır veya ayarlar.

Attributes

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

Category

üyesinin ait olduğu kategorinin adını , içinde CategoryAttributebelirtildiği gibi 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 kodu alır.

Yöntemler

Name Description
CreateAttributeCollection()

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

Equals(Object)

Eşdeğer olup olmadığı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, Boolean)

Yalnızca genel yöntemleri arama seçeneğiyle, yansıma aracılığıyla verilen yöntemi bulur.

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

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

GetHashCode()

Bu örneğin karma kodunu 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.

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

GetSite(Object)

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

GetType()

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

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

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

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.