CodeTypeDeclaration.TypeAttributes Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur atribut jenis.
public:
property System::Reflection::TypeAttributes TypeAttributes { System::Reflection::TypeAttributes get(); void set(System::Reflection::TypeAttributes value); };
public System.Reflection.TypeAttributes TypeAttributes { get; set; }
member this.TypeAttributes : System.Reflection.TypeAttributes with get, set
Public Property TypeAttributes As TypeAttributes
Nilai Properti
Objek TypeAttributes yang menunjukkan atribut jenis .
Keterangan
Properti TypeAttributes berisi jenis nilai yang sama dengan yang digunakan saat System.Reflection menyelidiki jenis pada durasi. Banyak dari bendera ini tidak sesuai dengan sintaks deklarasi jenis untuk beberapa bahasa. Akibatnya, hanya bendera berikut yang signifikan untuk CodeTypeDeclaration : , , Interface, AbstractSealed, Public, NotPublic, NestedPublic, , dan NestedPrivate. Class
Catatan
Beberapa bendera seperti Abstract tumpang tindih dengan arti bendera dalam Attributes properti CodeTypeDeclaration yang diwarisi dari CodeTypeMember. Properti Attributes adalah efek samping dari CodeTypeDeclaration kelas yang mewarisi CodeTypeMember sehingga kelas dapat ditumpuk. Bendera dalam TypeAttributes properti harus digunakan alih-alih bendera di Attributes properti .
Catatan
Pola untuk mengatur bendera visibilitas (bendera yang berisi kata-kata Public
atau Nested
) adalah menutupi semua bendera visibilitas menggunakan VisibilityMask lalu mengatur bendera visibilitas yang diinginkan. Misalnya, pernyataan kode C# untuk mengidentifikasi CodeTypeDeclaration (bernama cd
) sebagai kelas internal adalah cd.TypeAttributes = (cd.TypeAttributes & ~TypeAttributes.VisibilityMask) | TypeAttributes.NotPublic;
. Kode untuk mengatur nilai yang sama di Visual Basic adalah cd.TypeAttributes = (cd.TypeAttributes And (TypeAttributes.VisibilityMask Xor -1)) Or TypeAttributes.NotPublic
. TypeAttributes Mengatur properti langsung ke bendera visibilitas (cd.TypeAttributes = TypeAttributes.NotPublic;
) menghapus semua bendera lain yang mungkin diatur.