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.
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
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface ICollection
interface IList
interface IEnumerable
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. Bunun için bir textBox1
formda örnek oluşturulması gerekirbutton1
.
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" );
}
}
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.
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öntemler uygulamaz. Bu yöntemleri uygulamak için bu sınıftan devralınması gerekir.
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 Find belirtilen ada sahip olayın açıklamasını almak için yöntemini de kullanabilirsiniz.
Oluşturucular
EventDescriptorCollection(EventDescriptor[]) |
Verilen nesne dizisiyle sınıfının yeni bir örneğini EventDescriptorCollection EventDescriptor başlatır. |
EventDescriptorCollection(EventDescriptor[], Boolean) |
Verilen nesne dizisiyle sınıfının yeni bir örneğini EventDescriptorCollection EventDescriptor başlatır. Koleksiyon isteğe bağlı olarak salt okunurdur. |
Alanlar
Empty |
Öğe içermeyen yeni bir koleksiyon oluşturmak yerine kullanılacak boş bir koleksiyonu belirtir. Bu |
Özellikler
Count |
Koleksiyondaki olay tanımlayıcılarının sayısını alır. |
Item[Int32] |
Belirtilen dizin numarasıyla olayı alır veya ayarlar. |
Item[String] |
Belirtilen adla olayı alır veya ayarlar. |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(EventDescriptor) |
Verilen EventDescriptoröğesinin dizinini döndürür. |
Insert(Int32, EventDescriptor) |
Belirtilen dizinde koleksiyona bir EventDescriptor ekler. |
InternalSort(IComparer) |
Belirtilen ICompareröğesini kullanarak bu EventDescriptorCollectionöğesinin üyelerini sıralar. |
InternalSort(String[]) |
Bu EventDescriptorCollectionöğesinin üyelerini sıralar. Belirtilen düzen önce uygulanır, ardından bu koleksiyon için genellikle alfabetik olan varsayılan sıralama uygulanır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ 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() |
Genellikle alfabetik olan bu EventDescriptorCollectionkoleksiyon için varsayılan sıralamayı kullanarak bu öğesinin üyelerini sıralar. |
Sort(IComparer) |
Belirtilen ICompareröğesini kullanarak bu EventDescriptorCollectionöğesinin üyelerini sıralar. |
Sort(String[]) |
Belirtilen sıralama düzenine göre bu EventDescriptorCollectionöğesinin üyelerini sıralar. |
Sort(String[], IComparer) |
Belirtilen sıralama düzeni ve IComparerbir verilen bu EventDescriptorCollectionöğesinin üyelerini sıralar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Koleksiyonun öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar. |
ICollection.Count |
Koleksiyondaki öğelerin 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 toplulukta tekrarlanan bir numaralandırıcı döndürür. |
IList.Add(Object) |
Bir öğeyi koleksiyona 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 dizindeki koleksiyona bir öğe ekler. |
IList.IsFixedSize |
Koleksiyonun sabit bir boyuta sahip olup olmadığını gösteren bir değer alır. |
IList.IsReadOnly |
Topluluğun salt okunur olup olmadığını gösteren bir değer alır. |
IList.Item[Int32] |
Belirtilen dizindeki öğeyi alır veya ayarlar. |
IList.Remove(Object) |
Belirli bir nesnenin ilk örneğini topluluktan kaldırır. |
IList.RemoveAt(Int32) |
Belirtilen dizindeki öğeyi kaldırır. |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |