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
| Name | Description |
|---|---|
| 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(Type) |
Belirtilen bileşen türü için bir öznitelik koleksiyonu döndürür. |
| GetAttributes(Object) |
Belirtilen bileşen için öznitelik koleksiyonunu döndürür. |
GetAttributes(Object, Boolean)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.AttributeCollection GetAttributes(object component, bool noCustomTypeDesc);
public static System.ComponentModel.AttributeCollection GetAttributes(object component, bool noCustomTypeDesc);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetAttributes : obj * bool -> System.ComponentModel.AttributeCollection
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özel tür tanımlayıcısından temel öznitelik kümesi kullanmak için component , değilse, falsetüründeyse ICustomTypeDescriptor.
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.
- Öznitelikler
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şenler kaynak listesinden dinamik olarak değiştirilebilir.
olarak ayarlanmış truebir özel ö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 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.
Uyarı
varsayılan uygulaması Attribute.TypeId , özelliğin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin AttributeUsageAttribute.AllowMultiple birden çok örneğini 'den 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
Şunlara uygulanır
GetAttributes(Type)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- 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.
olarak 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ış truebir özel ö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 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.
Uyarı
varsayılan uygulaması Attribute.TypeId , özelliğin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin AttributeUsageAttribute.AllowMultiple birden çok örneğini 'den AttributeCollectiondöndürmek için özniteliğinizin özelliğini geçersiz kılması Attribute.TypeId gerekir.
Ayrıca bkz.
Şunlara uygulanır
GetAttributes(Object)
- Kaynak:
- TypeDescriptor.cs
- Kaynak:
- TypeDescriptor.cs
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.AttributeCollection GetAttributes(object component);
public static System.ComponentModel.AttributeCollection GetAttributes(object component);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetAttributes : obj -> System.ComponentModel.AttributeCollection
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 componentnull, bu yöntem boş bir koleksiyon döndürür.
- Öznitelikler
Ö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 hizmetleriITypeDescriptorFilterService (IExtenderProvider) ve öznitelik filtreleri tarafından özgün bileşenin kaynak listesinden dinamik olarak değiştirilebilir.
olarak ayarlanmış truebir özel ö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 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.
Uyarı
varsayılan uygulaması Attribute.TypeId , özelliğin değerinden AttributeUsageAttribute.AllowMultiple bağımsız olarak tür kimliğini döndürür. özniteliğinin AttributeUsageAttribute.AllowMultiple birden çok örneğini 'den AttributeCollectiondöndürmek için özniteliğinizin özelliğini geçersiz kılması Attribute.TypeId gerekir.