EventSource.AddSolitaryHandler<T> Yöntem

Tanım

Bir olay için tek bir olay işleyicisi ekler.

protected static void AddSolitaryHandler<T> (T primaryEventSource, ref System.Collections.Generic.List<T> secondaryEventSources, Delegate handler, string key = "") where T : Microsoft.VisualStudio.Shell.Events.EventSourcenew();
static member AddSolitaryHandler : 'T * List * Delegate * string -> unit (requires 'T :> Microsoft.VisualStudio.Shell.Events.EventSource and 'T : (new : unit -> 'T))
Protected Shared Sub AddSolitaryHandler(Of T As {EventSourceNew}) (primaryEventSource As T, ByRef secondaryEventSources As List(Of T), handler As Delegate, Optional key As String = "")

Tür Parametreleri

T

Kabuk COM olayları için yönetilen olayları ortaya çıkaran EventSource tarafından türetilmiş tür.

Parametreler

primaryEventSource
T

Birincil örneği T .

secondaryEventSources
List<T>

Öğesinin ikincil örneklerinin koleksiyonu T .

handler
Delegate

Eklenecek olay işleyicisi.

key
String

İşlenecek olayı tanımlayan anahtar.

Açıklamalar

Bazı olaylar (ör. Ivsolutionevents. OnAfterOpenProject) kabukta özel bir şekilde işlenir. ASL sırasında yanıt vermek için, OnAfterOpenProject, toplu iş başına en az bir süre ayırarak toplu olarak çağrılır. Batch 'in timeslice etkin olduğunda herhangi bir havuz çağrılmak üzere kalırsa, sonraki toplu işi işleyecek bir görev oluşturulur ve bu şekilde devam eder.

EventSource nesneleri, kabuğun düşünüldüğünde tek olay Evyeleri, ancak sıradan .NET olaylarının birden çok işleyicisi olabilir. Bu işleyiciler, normal kabuk olay havuzları (ör. Ivsolutionevents) gibi kabuk tarafından zaman zaman için kullanılamaz. EventSource nesnelerinin ıssolutionevents için uygulananlar gibi gelişmiş repsontik iyileştirmelere katılmasını sağlamak için. OnAfterOpenProject, bir EventSource olayının en çok bir yönetilen işleyiciye sahip olması için, Add/Removeskaytaryhandler düzenlemesi. Olay için ek yönetilen işleyiciler alırız, T Bu yönetilen işleyiciler için ikincil örnekleri oluşturacağız ve bu örnekler *yalnızca* solitik olayları işleyeceğiz.

Şunlara uygulanır