TypeDescriptor.GetAttributes Yöntem
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.
Bir bileşen veya tür için öznitelik koleksiyonunu döndürür.
Aşırı Yüklemeler
GetAttributes(Object) |
Belirtilen bileşen için öznitelik koleksiyonunu döndürür. |
GetAttributes(Type) |
Belirtilen bileşen türü için bir öznitelik koleksiyonu döndürür. |
GetAttributes(Object, Boolean) |
Belirtilen bileşen için bir öznitelik koleksiyonu ve özel tür tanımlayıcısının oluşturulduğunu belirten bir Boole değeri döndürür. |
GetAttributes(Object)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
Belirtilen bileşen için öznitelik koleksiyonunu döndürür.
public:
static System::ComponentModel::AttributeCollection ^ GetAttributes(System::Object ^ component);
public static System.ComponentModel.AttributeCollection GetAttributes (object component);
static member GetAttributes : obj -> System.ComponentModel.AttributeCollection
Public Shared Function GetAttributes (component As Object) As AttributeCollection
Parametreler
- component
- Object
Özniteliklerini almak istediğiniz bileşen.
Döndürülenler
AttributeCollection Bileşenin özniteliklerini içeren. ise component
null
, bu yöntem boş bir koleksiyon döndürür.
Örnekler
Bu yöntemin bir örneği için yöntemine Matches bakın.
Açıklamalar
yöntemi tarafından GetAttributes döndürülen öznitelikler, genişletici sağlayıcıları (), filtre hizmetleri ()IExtenderProviderITypeDescriptorFilterService ve öznitelik filtreleri tarafından özgün bileşenin kaynak listesinden dinamik olarak değiştirilebilir.
olarak ayarlanmış true
özel bir öznitelik AttributeUsageAttribute.AllowMultiple tanımladığınızda, özelliğini benzersiz hale getirmek için geçersiz kılmanız Attribute.TypeId gerekir. Özniteliğinizin tüm örnekleri benzersizse, özniteliğinizin nesne kimliğini döndürmek için geçersiz kılın Attribute.TypeId . Özniteliğinizin yalnızca bazı örnekleri benzersizse, bu durumlarda eşitlik döndüren bir değer Attribute.TypeId döndürür. Örneğin, bazı öznitelikler benzersiz bir anahtar işlevi gören bir oluşturucu parametresine sahiptir. Bu öznitelikler için, özelliğinden oluşturucu parametresinin Attribute.TypeId değerini döndürür.
Not
varsayılan uygulaması Attribute.TypeId , özelliğinin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin birden çok örneğini AttributeUsageAttribute.AllowMultiple içinden AttributeCollectiondöndürmek için özniteliğinizin özelliğini geçersiz kılması Attribute.TypeId gerekir.
Ayrıca bkz.
Şunlara uygulanır
GetAttributes(Type)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
Belirtilen bileşen türü için bir öznitelik koleksiyonu döndürür.
public:
static System::ComponentModel::AttributeCollection ^ GetAttributes(Type ^ componentType);
public static System.ComponentModel.AttributeCollection GetAttributes (Type componentType);
static member GetAttributes : Type -> System.ComponentModel.AttributeCollection
Public Shared Function GetAttributes (componentType As Type) As AttributeCollection
Parametreler
Döndürülenler
Bileşenin türü için öznitelikleri olan bir AttributeCollection . Bileşen ise null
, bu yöntem boş bir koleksiyon döndürür.
Açıklamalar
Bu yöntemin bu sürümünü yalnızca nesnesinin bir örneğine sahip olmadığınızda çağırın.
değerine ayarlanmış true
öznitelikler AttributeUsageAttribute.AllowMultiple için öznitelik koleksiyonu yinelenen örnekleri kaldırır. Bunlar, özelliğinin Attribute.TypeId eşit değerler döndürdüğü örneklerdir.
olarak ayarlanmış true
özel bir öznitelik AttributeUsageAttribute.AllowMultiple tanımladığınızda, özelliğini benzersiz hale getirmek için geçersiz kılmanız Attribute.TypeId gerekir. Özniteliğinizin tüm örnekleri benzersizse, özniteliğinizin nesne kimliğini döndürmek için geçersiz kılın Attribute.TypeId . Özniteliğinizin yalnızca bazı örnekleri benzersizse, bu durumlarda eşitlik döndüren bir değer Attribute.TypeId döndürür. Örneğin, bazı öznitelikler benzersiz bir anahtar işlevi gören bir oluşturucu parametresine sahiptir. Bu öznitelikler için, özelliğinden oluşturucu parametresinin Attribute.TypeId değerini döndürür.
Not
varsayılan uygulaması Attribute.TypeId , özelliğinin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin birden çok örneğini AttributeUsageAttribute.AllowMultiple içinden AttributeCollectiondöndürmek için özniteliğinizin özelliğini geçersiz kılması Attribute.TypeId gerekir.
Ayrıca bkz.
Şunlara uygulanır
GetAttributes(Object, Boolean)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
Belirtilen bileşen için bir öznitelik koleksiyonu ve özel tür tanımlayıcısının oluşturulduğunu belirten bir Boole değeri döndürür.
public:
static System::ComponentModel::AttributeCollection ^ GetAttributes(System::Object ^ component, bool noCustomTypeDesc);
public static System.ComponentModel.AttributeCollection GetAttributes (object component, bool noCustomTypeDesc);
static member GetAttributes : obj * bool -> System.ComponentModel.AttributeCollection
Public Shared Function GetAttributes (component As Object, noCustomTypeDesc As Boolean) As AttributeCollection
Parametreler
- component
- Object
Özniteliklerini almak istediğiniz bileşen.
- noCustomTypeDesc
- Boolean
true
türündeyse component
ICustomTypeDescriptorözel tür tanımlayıcısından bir temel öznitelik kümesi kullanmak için ; değilse, false
.
Döndürülenler
Bileşenin özniteliklerini içeren bir AttributeCollection . Bileşen ise null
, bu yöntem boş bir koleksiyon döndürür.
Açıklamalar
yöntemi tarafından GetAttributes döndürülen öznitelikler, genişletici sağlayıcıları (), filtre hizmetleri ()IExtenderProviderITypeDescriptorFilterService ve öznitelik filtreleri tarafından özgün bileşen kaynak listesinden dinamik olarak değiştirilebilir.
olarak ayarlanmış true
özel bir öznitelik AttributeUsageAttribute.AllowMultiple tanımladığınızda, özelliğini benzersiz hale getirmek için geçersiz kılmanız Attribute.TypeId gerekir. Özniteliğinizin tüm örnekleri benzersizse, özniteliğinizin nesne kimliğini döndürmek için geçersiz kılın Attribute.TypeId . Özniteliğinizin yalnızca bazı örnekleri benzersizse, bu durumlarda eşitlik döndüren bir değer Attribute.TypeId döndürür. Örneğin, bazı öznitelikler benzersiz bir anahtar işlevi gören bir oluşturucu parametresine sahiptir. Bu öznitelikler için, özelliğinden oluşturucu parametresinin Attribute.TypeId değerini döndürür.
Not
varsayılan uygulaması Attribute.TypeId , özelliğinin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin birden çok örneğini AttributeUsageAttribute.AllowMultiple içinden AttributeCollectiondöndürmek için özniteliğinizin özelliğini geçersiz kılması Attribute.TypeId gerekir.
Ayrıca bkz.
- Attribute
- AttributeCollection
- ICustomTypeDescriptor
- GetAttributes()
- AddAttributes
- GetEvents
- GetProperties