CodeTypeMember.Attributes Özellik

Tanım

Üyenin özniteliklerini alır veya ayarlar.

public:
 property System::CodeDom::MemberAttributes Attributes { System::CodeDom::MemberAttributes get(); void set(System::CodeDom::MemberAttributes value); };
public System.CodeDom.MemberAttributes Attributes { get; set; }
member this.Attributes : System.CodeDom.MemberAttributes with get, set
Public Property Attributes As MemberAttributes

Özellik Değeri

Üyenin MemberAttributes özniteliklerini belirtmek için kullanılan değerlerin bit düzeyinde birleşimi. Varsayılan değer şeklindedir Private | Final.

Açıklamalar

Bu özellik, tür üyesinin özniteliklerini belirtmek için kullanılır.

Üye öznitelikleri gruplar halinde sınıflandırılır ve her grup için bir maske bulunur. Erişim grubu , , PrivateFamilyveya Assemblyterimlerini Publiciçeren bayraklardan oluşur. Kapsam grubu , , Final, StaticOverrideve Constiçin bayraklar Abstractiçerir. Maske AccessMask , erişim özniteliklerini tanımlar. Maske kapsam ScopeMask özniteliklerini tanımlar. özelliği için Attributes varsayılan değer hem erişim hem de kapsamdan bayraklar içerir. Erişimi veya kapsamı değiştirmek için önce mevcut bayrakları maskeleyin ve ardından yeni değeri ayarlayın. Örneğin, bir oluşturucuyu (adlı constructor1) genel olarak tanımlamak için kod deyimi şeklindedir constructor1.Attributes = (constructor1.Attributes & ~MemberAttributes.AccessMask) | MemberAttributes.Public;.

Şunlara uygulanır

Ayrıca bkz.