EventDescriptorCollection.Item[] Özellik
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.
Belirtilen olayı alır.
Aşırı Yüklemeler
Item[Int32] |
Belirtilen dizin numarasına sahip olayı alır veya ayarlar. |
Item[String] |
Belirtilen adla olayı alır veya ayarlar. |
Item[Int32]
- Kaynak:
- EventDescriptorCollection.cs
- Kaynak:
- EventDescriptorCollection.cs
- Kaynak:
- EventDescriptorCollection.cs
Belirtilen dizin numarasına sahip olayı alır veya ayarlar.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[int] { System::ComponentModel::EventDescriptor ^ get(int index); };
public virtual System.ComponentModel.EventDescriptor this[int index] { get; }
public virtual System.ComponentModel.EventDescriptor? this[int index] { get; }
member this.Item(int) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(index As Integer) As EventDescriptor
Parametreler
- index
- Int32
Alınacak veya ayarlanacağı sıfır tabanlı dizin numarası EventDescriptor .
Özellik Değeri
EventDescriptor Belirtilen dizin numarasına sahip olan.
Özel durumlar
index
için Item[Int32]geçerli bir dizin değil.
Örnekler
Aşağıdaki kod örneği, dizin numarası tarafından belirtilen adı EventDescriptor bir metin kutusuna yazdırmak için özelliğini kullanırItem[]. Dizin numarası sıfır tabanlı olduğundan, bu örnek ikinci EventDescriptoröğesinin adını yazdırır. Bunu gerektirir button1
ve textBox1
bir formda örneklenmiştir.
private:
void PrintIndexItem()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Prints the second event's name.
textBox1->Text = events[ 1 ]->ToString();
}
private void PrintIndexItem() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Prints the second event's name.
textBox1.Text = events[1].ToString();
}
Private Sub PrintIndexItem()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Prints the second event's name.
textBox1.Text = events(1).ToString()
End Sub
Açıklamalar
Dizin numarası sıfır tabanlıdır. Bu nedenle, bu öğesine erişmek EventDescriptoriçin belirli EventDescriptor bir öğesinin sayısal konumundan 1 çıkarmanız gerekir. Örneğin, üçüncü EventDescriptordeğerini almak için belirtmeniz myColl[2]
gerekir.
Ayrıca bkz.
Şunlara uygulanır
Item[String]
- Kaynak:
- EventDescriptorCollection.cs
- Kaynak:
- EventDescriptorCollection.cs
- Kaynak:
- EventDescriptorCollection.cs
Belirtilen adla olayı alır veya ayarlar.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[System::String ^] { System::ComponentModel::EventDescriptor ^ get(System::String ^ name); };
public virtual System.ComponentModel.EventDescriptor this[string name] { get; }
member this.Item(string) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(name As String) As EventDescriptor
Parametreler
- name
- String
Alınacak veya ayarlanacağı adı EventDescriptor .
Özellik Değeri
EventDescriptor Belirtilen ada sahip veya null
olayın mevcut olup olmadığı.
Örnekler
Aşağıdaki kod örneği, dizini tarafından belirtilen bileşenin türünü yazdırmak için EventDescriptor özelliğini kullanırItem[]. Bunu gerektirir button1
ve textBox1
bir formda örneklenmiştir.
private:
void PrintIndexItem2()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Sets an EventDescriptor to the specific event.
EventDescriptor^ myEvent = events[ "KeyDown" ];
// Prints the name of the event.
textBox1->Text = myEvent->Name;
}
private void PrintIndexItem2() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Sets an EventDescriptor to the specific event.
EventDescriptor myEvent = events["KeyDown"];
// Prints the name of the event.
textBox1.Text = myEvent.Name;
}
Private Sub PrintIndexItem2()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Sets an EventDescriptor to the specific event.
Dim myEvent As EventDescriptor = events("KeyDown")
' Prints the name of the event.
textBox1.Text = myEvent.Name
End Sub
Açıklamalar
Item[] adlar aranırken özelliği büyük/küçük harfe duyarlıdır. Başka bir deyişle, "Ename" ve "ename" adları iki farklı olay olarak kabul edilir.
Not
HostProtectionAttribute Bu sınıfa uygulanan öznitelik şu Resources özellik değerine sahiptir: Synchronization. HostProtectionAttribute masaüstü uygulamalarını etkilemez (bunlar normalde bir simge tıklatılarak, komut yazılarak veya tarayıcıya URL girilerek başlatılır). Daha fazla bilgi için bkzHostProtectionAttribute. Programlama ve Konak Koruması Öznitelikleri sınıfı veya SQL Server.