AttributeUsageAttribute Sınıf
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.
Başka bir öznitelik sınıfının kullanımını belirtir. Bu sınıf devralınamaz.
public ref class AttributeUsageAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
public sealed class AttributeUsageAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Serializable]
public sealed class AttributeUsageAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AttributeUsageAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
type AttributeUsageAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Serializable>]
type AttributeUsageAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AttributeUsageAttribute = class
inherit Attribute
Public NotInheritable Class AttributeUsageAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Açıklamalar
Kendi öznitelik sınıfınızı tanımlarken, öznitelik sınıfınıza bir AttributeUsageAttribute yerleştirerek bu sınıfın nasıl kullanıldığını denetleyebilirsiniz. Belirtilen öznitelik sınıfı doğrudan veya dolaylı olarak öğesinden Attributetüretilmelidir.
Öznitelik sınıflarının konumsal ve adlandırılmış parametreleri vardır. Bir öznitelik sınıfı için her ortak oluşturucu, bu sınıf için geçerli bir konumsal parametre dizisi tanımlar. Adlandırılmış parametreler statik olmayan, ortak ve okuma-yazma alanları veya öznitelik sınıfının özellikleri tarafından tanımlanır.
üç özelliği AttributeUsageAttribute aşağıdaki parametreler tanımlanarak ayarlanır:
Bu konumsal parametre, belirtilen özniteliğin yerleştirilebileceği program öğelerini belirtir. Özniteliği yerleştirebileceğiniz tüm olası öğeler kümesi, numaralandırmada AttributeTargets listelenir. İstenen geçerli program öğelerinin birleşimini elde etmek için bit düzeyinde OR işlemi kullanarak birkaç AttributeTargets değeri birleştirebilirsiniz.
Bu adlandırılmış parametre, belirtilen özniteliğin belirli bir program öğesi için birden çok kez belirtilip belirtilemeyeceğini belirtir.
Bu adlandırılmış parametre, belirtilen özniteliğin türetilmiş sınıflar ve geçersiz kılma üyeleri tarafından devralınıp devralılamayacağını belirtir.
Öznitelikleri kullanma hakkında daha fazla bilgi için bkz Attribute . ve Öznitelikler.
Oluşturucular
AttributeUsageAttribute(AttributeTargets) |
belirtilen listesiAttributeTargets, AllowMultiple değeri ve değeri ile sınıfının yeni bir örneğini AttributeUsageAttribute Inherited başlatır. |
Özellikler
AllowMultiple |
Belirtilen özniteliğin birden fazla örneğinin tek bir program öğesi için belirtilip belirtilemeyeceğini belirten bir Boole değeri alır veya ayarlar. |
Inherited |
Belirtilen özniteliğin türetilmiş sınıflar ve geçersiz kılma üyeleri tarafından devralınıp devralınmadığını belirleyen bir Boolean değer alır veya ayarlar. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
ValidOn |
Belirtilen özniteliğin uygulanabileceği program öğelerini tanımlayan bir değer kümesi alır. |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
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) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |