Aracılığıyla paylaş


IVsaCodeItem.AddEventSource(String, String) Yöntem

Tanım

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.

Şunlara uygulanır