TypeDescriptor.GetAttributes Metode
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.
Mengembalikan kumpulan atribut untuk komponen atau jenis.
Overload
GetAttributes(Object) |
Mengembalikan kumpulan atribut untuk komponen yang ditentukan. |
GetAttributes(Type) |
Mengembalikan kumpulan atribut untuk jenis komponen yang ditentukan. |
GetAttributes(Object, Boolean) |
Mengembalikan kumpulan atribut untuk komponen yang ditentukan dan Boolean yang menunjukkan bahwa deskriptor jenis kustom telah dibuat. |
GetAttributes(Object)
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
Mengembalikan kumpulan atribut untuk komponen yang ditentukan.
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
Parameter
- component
- Object
Komponen yang ingin Anda dapatkan atributnya.
Mengembalikan
Yang AttributeCollection berisi atribut untuk komponen. Jika component
adalah null
, metode ini mengembalikan koleksi kosong.
Contoh
Untuk contoh metode ini, lihat Matches metode .
Keterangan
Atribut yang dikembalikan oleh GetAttributes metode dapat dimodifikasi secara dinamis dari daftar sumber komponen asli oleh penyedia extender (IExtenderProvider), layanan filter (ITypeDescriptorFilterService), dan filter atribut.
Saat Anda menentukan atribut kustom dengan AttributeUsageAttribute.AllowMultiple diatur ke true
, Anda harus mengambil Attribute.TypeId alih properti untuk membuatnya unik. Jika semua instans atribut Anda unik, ganti Attribute.TypeId untuk mengembalikan identitas objek atribut Anda. Jika hanya beberapa instans atribut Anda yang unik, kembalikan nilai dari Attribute.TypeId yang akan mengembalikan kesetaraan dalam kasus tersebut. Misalnya, beberapa atribut memiliki parameter konstruktor yang bertindak sebagai kunci unik. Untuk atribut ini, kembalikan nilai parameter konstruktor dari Attribute.TypeId properti .
Catatan
Implementasi Attribute.TypeId default mengembalikan identitas jenis terlepas dari AttributeUsageAttribute.AllowMultiple nilai properti . Untuk mengembalikan beberapa instans AttributeUsageAttribute.AllowMultiple atribut dari AttributeCollection, atribut Anda harus mengambil Attribute.TypeId alih properti .
Lihat juga
Berlaku untuk
GetAttributes(Type)
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
Mengembalikan kumpulan atribut untuk jenis komponen yang ditentukan.
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
Parameter
Mengembalikan
Dengan AttributeCollection atribut untuk jenis komponen. Jika komponennya adalah null
, metode ini mengembalikan koleksi kosong.
Keterangan
Panggil versi metode ini hanya ketika Anda tidak memiliki instans objek.
Untuk atribut dengan AttributeUsageAttribute.AllowMultiple diatur ke true
, koleksi atribut menghapus instans duplikat. Ini adalah instans di Attribute.TypeId mana properti mengembalikan nilai yang sama.
Saat Anda menentukan atribut kustom dengan AttributeUsageAttribute.AllowMultiple diatur ke true
, Anda harus mengambil Attribute.TypeId alih properti untuk membuatnya unik. Jika semua instans atribut Anda unik, ganti Attribute.TypeId untuk mengembalikan identitas objek atribut Anda. Jika hanya beberapa instans atribut Anda yang unik, kembalikan nilai dari Attribute.TypeId yang akan mengembalikan kesetaraan dalam kasus tersebut. Misalnya, beberapa atribut memiliki parameter konstruktor yang bertindak sebagai kunci unik. Untuk atribut ini, kembalikan nilai parameter konstruktor dari Attribute.TypeId properti .
Catatan
Implementasi Attribute.TypeId default mengembalikan identitas jenis terlepas dari AttributeUsageAttribute.AllowMultiple nilai properti . Untuk mengembalikan beberapa instans AttributeUsageAttribute.AllowMultiple atribut dari AttributeCollection, atribut Anda harus mengambil Attribute.TypeId alih properti .
Lihat juga
Berlaku untuk
GetAttributes(Object, Boolean)
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
- Sumber:
- TypeDescriptor.cs
Mengembalikan kumpulan atribut untuk komponen yang ditentukan dan Boolean yang menunjukkan bahwa deskriptor jenis kustom telah dibuat.
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
Parameter
- component
- Object
Komponen yang ingin Anda dapatkan atributnya.
- noCustomTypeDesc
- Boolean
true
untuk menggunakan sekumpulan atribut dasar dari deskriptor jenis kustom jika component
berjenis ICustomTypeDescriptor; jika tidak, false
.
Mengembalikan
Dengan AttributeCollection atribut untuk komponen. Jika komponennya adalah null
, metode ini mengembalikan koleksi kosong.
Keterangan
Atribut yang dikembalikan oleh GetAttributes metode dapat dimodifikasi secara dinamis dari daftar sumber komponen asli oleh penyedia extender (IExtenderProvider), layanan filter (ITypeDescriptorFilterService), dan filter atribut.
Saat Anda menentukan atribut kustom dengan AttributeUsageAttribute.AllowMultiple diatur ke true
, Anda harus mengambil Attribute.TypeId alih properti untuk membuatnya unik. Jika semua instans atribut Anda unik, ganti Attribute.TypeId untuk mengembalikan identitas objek atribut Anda. Jika hanya beberapa instans atribut Anda yang unik, kembalikan nilai dari Attribute.TypeId yang akan mengembalikan kesetaraan dalam kasus tersebut. Misalnya, beberapa atribut memiliki parameter konstruktor yang bertindak sebagai kunci unik. Untuk atribut ini, kembalikan nilai parameter konstruktor dari Attribute.TypeId properti .
Catatan
Implementasi Attribute.TypeId default mengembalikan identitas jenis terlepas dari AttributeUsageAttribute.AllowMultiple nilai properti . Untuk mengembalikan beberapa instans AttributeUsageAttribute.AllowMultiple atribut dari AttributeCollection, atribut Anda harus mengambil Attribute.TypeId alih properti .
Lihat juga
- Attribute
- AttributeCollection
- ICustomTypeDescriptor
- GetAttributes()
- AddAttributes
- GetEvents
- GetProperties