ExtensionMethods.RaiseEvent<TEventArgs> Method (EventHandler<TEventArgs>, Object, TEventArgs)

Microsoft internal use only.

Namespace:  Microsoft.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)


<ExtensionAttribute> _
Public Shared Sub RaiseEvent(Of TEventArgs As EventArgs) ( _
    eventHandler As EventHandler(Of TEventArgs), _
    source As Object, _
    args As TEventArgs _
public static void RaiseEvent<TEventArgs>(
    this EventHandler<TEventArgs> eventHandler,
    Object source,
    TEventArgs args
where TEventArgs : EventArgs
generic<typename TEventArgs>
where TEventArgs : EventArgs 
static void RaiseEvent(
    EventHandler<TEventArgs>^ eventHandler, 
    Object^ source, 
    TEventArgs args
static member RaiseEvent : 
        eventHandler:EventHandler<'TEventArgs> * 
        source:Object * 
        args:'TEventArgs -> unit   when 'TEventArgs : EventArgs
JScript does not support generic types or methods.

Type Parameters

  • TEventArgs
    The EventArgs-derived event argument.


  • args
    Type: TEventArgs

    The event's argument parameter.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type EventHandler<TEventArgs>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

.NET Framework Security

See Also


ExtensionMethods Class

RaiseEvent Overload

Microsoft.VisualStudio.PlatformUI Namespace