CodeTypeMember.Attributes Özellik
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.
Ü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 , , Private
Family
veya Assembly
terimlerini Public
iç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;
.