EventDescriptorCollection 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.
Bir nesne koleksiyonunu EventDescriptor temsil eder.
public ref class EventDescriptorCollection : System::Collections::IList
public class EventDescriptorCollection : System.Collections.IList
[System.Runtime.InteropServices.ComVisible(true)]
public class EventDescriptorCollection : System.Collections.IList
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
Public Class EventDescriptorCollection
Implements IList
- Devralma
-
EventDescriptorCollection
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, bir düğmedeki tüm olayları bir metin kutusuna yazdırır. Bunu gerektirir button1 ve textBox1 bir formda örneklenmiştir.
private:
void MyEventCollection()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event in the collection in a text box.
for each ( EventDescriptor^ myEvent in events )
{
textBox1->Text = String::Concat( textBox1->Text, myEvent->Name, "\n" );
}
}
void MyEventCollection()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event in the collection in a text box.
foreach (EventDescriptor myEvent in events)
{
textBox1.Text += myEvent.Name + '\n';
}
}
Private Sub MyEventCollection()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Displays each event in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
textBox1.Text &= myEvent.Name & ControlChars.Cr
Next myEvent
End Sub
Açıklamalar
EventDescriptorCollection salt okunurdur; olayları ekleyen veya kaldıran yöntemleri uygulamaz. Bu yöntemleri uygulamak için bu sınıftan devralmalısınız.
sınıfında EventDescriptorCollection bulunan özellikleri kullanarak, koleksiyonu içeriği hakkında sorgulayabilirsiniz. koleksiyondaki Count öğe sayısını belirlemek için özelliğini kullanın. Dizin numarasına Item[] veya ada göre belirli bir özelliği almak için özelliğini kullanın.
Koleksiyondan belirtilen ada sahip olayın açıklamasını almak için Find yöntemini de kullanabilirsiniz.
Oluşturucular
| Name | Description |
|---|---|
| EventDescriptorCollection(EventDescriptor[], Boolean) |
Verilen EventDescriptorCollection nesneleri dizisiyle EventDescriptor sınıfının yeni bir örneğini başlatır. Koleksiyon isteğe bağlı olarak salt okunurdur. |
| EventDescriptorCollection(EventDescriptor[]) |
Verilen EventDescriptorCollection nesneleri dizisiyle EventDescriptor sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| Empty |
Öğe içermeyen yeni bir koleksiyon oluşturmak yerine kullanılacak boş bir koleksiyon belirtir. Bu |
Özellikler
| Name | Description |
|---|---|
| Count |
Koleksiyondaki olay tanımlayıcılarının sayısını alır. |
| Item[Int32] |
Belirtilen dizin numarasına sahip olayı alır veya ayarlar. |
| Item[String] |
Belirtilen ada sahip olayı alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Add(EventDescriptor) |
Koleksiyonun sonuna bir EventDescriptor ekler. |
| Clear() |
Koleksiyondaki tüm nesneleri kaldırır. |
| Contains(EventDescriptor) |
Koleksiyonun verilen EventDescriptoröğesini içerip içermediğini döndürür. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| Find(String, Boolean) |
Koleksiyonda belirtilen ada sahip olayın açıklamasını alır. |
| GetEnumerator() |
Bunun EventDescriptorCollectioniçin bir numaralandırıcı alır. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(EventDescriptor) |
Verilen EventDescriptoröğesinin dizinini döndürür. |
| Insert(Int32, EventDescriptor) |
EventDescriptor Belirtilen dizinde koleksiyona bir ekler. |
| InternalSort(IComparer) |
Belirtilen EventDescriptorCollectionkullanarak bu IComparerüyelerini sıralar. |
| InternalSort(String[]) |
Bu EventDescriptorCollectionüyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından genellikle alfabetik olan bu koleksiyon için varsayılan sıralama uygulanır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(EventDescriptor) |
Belirtilen EventDescriptor öğesini koleksiyondan kaldırır. |
| RemoveAt(Int32) |
EventDescriptor Belirtilen dizindeki öğesini koleksiyondan kaldırır. |
| Sort() |
Bu EventDescriptorCollectionüyelerini, genellikle alfabetik olan bu koleksiyon için varsayılan sıralamayı kullanarak sıralar. |
| Sort(IComparer) |
Belirtilen EventDescriptorCollectionkullanarak bu IComparerüyelerini sıralar. |
| Sort(String[], IComparer) |
Belirtilen sıralama düzeni ve EventDescriptorCollectionverilen bu IComparerüyelerini sıralar. |
| Sort(String[]) |
Belirtilen sıralama düzenine göre bu EventDescriptorCollectionüyelerini sıralar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Koleksiyonun öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar. |
| ICollection.Count |
Koleksiyonda bulunan öğe sayısını alır. |
| ICollection.IsSynchronized |
Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir değer alır. |
| ICollection.SyncRoot |
Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır. |
| IEnumerable.GetEnumerator() |
Bir koleksiyonda yineleyen bir numaralandırıcı döndürür. |
| IList.Add(Object) |
Koleksiyona bir öğe ekler. |
| IList.Clear() |
Koleksiyondaki tüm öğeleri kaldırır. |
| IList.Contains(Object) |
Koleksiyonun belirli bir değer içerip içermediğini belirler. |
| IList.IndexOf(Object) |
Koleksiyondaki belirli bir öğenin dizinini belirler. |
| IList.Insert(Int32, Object) |
Belirtilen dizinde koleksiyona bir öğe ekler. |
| IList.IsFixedSize |
Koleksiyonun sabit bir boyutu olup olmadığını belirten bir değer alır. |
| IList.IsReadOnly |
Koleksiyonun salt okunur olup olmadığını belirten bir değer alır. |
| IList.Item[Int32] |
Belirtilen dizinde öğesini alır veya ayarlar. |
| IList.Remove(Object) |
Belirli bir nesnenin ilk oluşumunu koleksiyondan kaldırır. |
| IList.RemoveAt(Int32) |
Belirtilen dizindeki öğeyi kaldırır. |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |