This documentation is archived and is not being maintained.

IVsContainedLanguageStaticEventBinding Interface

Provides support for static event generation.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

public interface IVsContainedLanguageStaticEventBinding

The IVsContainedLanguageStaticEventBinding type exposes the following members.

Public methodAddStaticEventBindingBinds a static event to the specified member.
Public methodEnsureStaticEventHandlerCreates an event handler given the class context, name of the object type and instance, the name of the event and the (unique) name of the event handler.
Public methodGetStaticEventBindingsForObjectReturns a collection of events that are statically handled.
Public methodRemoveStaticEventBindingRemoves the event binding from the specified member.

Static event binding means an event handler that is not part of an instantiated class and is available all the time across files in the project.

Notes to Implementers

Implement this interface in your contained language to support static event binding.

Notes to Callers

This interface can be obtained by calling the QueryInterface method on an IVsContainedLanguage object or by casting the IVsContainedLanguage object to the IVsContainedLanguageStaticEventBinding interface.