IVsaCodeItem.AddEventSource(String, String) 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.
Kod öğesine bir olay kaynağı ekler. Kod öğesi, konak tarafından uygulanan IVsaSite.GetEventSourceInstance yöntemini çağırarak bir olayı adlandırılmış olay kaynağına bağlamak için olay kaynağını kullanır.
public:
void AddEventSource(System::String ^ eventSourceName, System::String ^ eventSourceType);
public void AddEventSource (string eventSourceName, string eventSourceType);
abstract member AddEventSource : string * string -> unit
Public Sub AddEventSource (eventSourceName As String, eventSourceType As String)
Parametreler
- eventSourceName
- String
Olay kaynağının program adı.
- eventSourceType
- String
Olay kaynağının tür adı.
Açıklamalar
Betik altyapısı, olayları adlandırılmış olay kaynağına bağlamak için AddEventSource yöntemi tarafından sağlanan bilgileri kullanır. Konak tarafından uygulanan IVsaSite.GetEventSourceInstance yöntemini çağırarak olay kaynaklarını alır. AddEventSource yöntemi, konak tarafından sağlanan bir nesne tarafından oluşturulan olayları işleyen bir sınıf oluşturur.
Not
JScript .NET betik altyapısı bu yöntemi desteklemez. JScript .NET altyapısının bir olayı bağlaması gerektiğinde, bunu genel öğe kullanarak yapmanız gerekir. JScript .NET altyapısı, olay kaynakları yerine AppGlobal öğe türlerini kullanır. Daha fazla bilgi için bkz. VsaItemType.
Kod öğesi içinde, olay kaynağı nesnesine ada göre erişebilir ve erişildikten sonra nesneye olay işleyicileri yazabilirsiniz. Olay kaynak türü, yönetilmeyen konaklar tarafından olay kaynaklarının uygulanmasını kolaylaştırmak için Tür nesnesi olarak değil dize olarak geçirilir.
Derleyici, türü tarafından sağlanan yöntemlere bağlanmak için eventSourceType parametresini kullanır. Daha sonra betik altyapısı Type nesnesinin bir örneğini istemek için IVsaSite.GetEventSourceInstance yöntemini çağırdığında da kullanılır.
Betik altyapısı için olayları bağlama mekanizmaları hakkında daha fazla bilgi için bkz. IVsaSite.GetEventSourceInstance yöntemi.