ExtensionMethods.RaiseEvent<TEventArgs> Method (EventHandler<TEventArgs>, Object, TEventArgs)
Helper method to perform the null check necessary to raise an event safely.
Namespace: Microsoft.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
Syntax
'Déclaration
<ExtensionAttribute> _
Public Shared Sub RaiseEvent(Of TEventArgs As EventArgs) ( _
eventHandler As EventHandler(Of TEventArgs), _
source As Object, _
args As TEventArgs _
)
'Utilisation
Dim eventHandler As EventHandler(Of TEventArgs)
Dim source As Object
Dim args As TEventArgs
eventHandler.RaiseEvent(source, args)
public static void RaiseEvent<TEventArgs>(
this EventHandler<TEventArgs> eventHandler,
Object source,
TEventArgs args
)
where TEventArgs : EventArgs
[ExtensionAttribute]
public:
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.
Parameters
- eventHandler
Type: System.EventHandler<TEventArgs>
The event.
- source
Type: System.Object
The event's source parameter.
- 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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.