IGuardedOperations.CallExtensionPoint Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CallExtensionPoint(Action) |
Makes a guarded call to an extension point. |
CallExtensionPoint(Object, Action) |
Makes a guarded call to an extension point. |
CallExtensionPoint(Object, Action, Predicate<Exception>) |
Makes a guarded call to an extension point. |
CallExtensionPoint<T>(Func<T>, T) |
Makes a guarded call to an extension point. |
CallExtensionPoint<T>(Object, Func<T>, T) |
Makes a guarded call to an extension point. |
CallExtensionPoint(Action)
Makes a guarded call to an extension point.
public:
void CallExtensionPoint(Action ^ call);
public void CallExtensionPoint (Action call);
abstract member CallExtensionPoint : Action -> unit
Public Sub CallExtensionPoint (call As Action)
Parameters
- call
- Action
Delegate that calls the extension point.
Remarks
This class supports the Visual Studio infrastructure and in general is not intended to be used directly from your code.
Applies to
CallExtensionPoint(Object, Action)
Makes a guarded call to an extension point.
public:
void CallExtensionPoint(System::Object ^ errorSource, Action ^ call);
public void CallExtensionPoint (object errorSource, Action call);
abstract member CallExtensionPoint : obj * Action -> unit
Public Sub CallExtensionPoint (errorSource As Object, call As Action)
Parameters
- errorSource
- Object
Reference to the extension object or event handler that may throw an exception. Used for tracking performance and errors.
- call
- Action
Delegate that calls the extension point.
Remarks
This class supports the Visual Studio infrastructure and in general is not intended to be used directly from your code.
Applies to
CallExtensionPoint(Object, Action, Predicate<Exception>)
Makes a guarded call to an extension point.
public:
void CallExtensionPoint(System::Object ^ errorSource, Action ^ call, Predicate<Exception ^> ^ exceptionGuardFilter);
public void CallExtensionPoint (object errorSource, Action call, Predicate<Exception> exceptionGuardFilter);
abstract member CallExtensionPoint : obj * Action * Predicate<Exception> -> unit
Public Sub CallExtensionPoint (errorSource As Object, call As Action, exceptionGuardFilter As Predicate(Of Exception))
Parameters
- errorSource
- Object
Reference to the extension object or event handler that may throw an exception. Used for tracking performance and errors.
- call
- Action
Delegate that calls the extension point.
Determines which exceptions should be guarded against.
An exception gets handled only if exceptionGuardFilter
returns true
.
Remarks
This class supports the Visual Studio infrastructure and in general is not intended to be used directly from your code.
Applies to
CallExtensionPoint<T>(Func<T>, T)
Makes a guarded call to an extension point.
public:
generic <typename T>
T CallExtensionPoint(Func<T> ^ call, T valueOnThrow);
public T CallExtensionPoint<T> (Func<T> call, T valueOnThrow);
abstract member CallExtensionPoint : Func<'T> * 'T -> 'T
Public Function CallExtensionPoint(Of T) (call As Func(Of T), valueOnThrow As T) As T
Type Parameters
- T
Parameters
- call
- Func<T>
Delegate that calls the extension point.
- valueOnThrow
- T
The value returned if the delegate call failed.
Returns
The result of the call
or valueOnThrow
.
Remarks
This class supports the Visual Studio infrastructure and in general is not intended to be used directly from your code.
Applies to
CallExtensionPoint<T>(Object, Func<T>, T)
Makes a guarded call to an extension point.
public:
generic <typename T>
T CallExtensionPoint(System::Object ^ errorSource, Func<T> ^ call, T valueOnThrow);
public T CallExtensionPoint<T> (object errorSource, Func<T> call, T valueOnThrow);
abstract member CallExtensionPoint : obj * Func<'T> * 'T -> 'T
Public Function CallExtensionPoint(Of T) (errorSource As Object, call As Func(Of T), valueOnThrow As T) As T
Type Parameters
- T
Parameters
- errorSource
- Object
Reference to the extension object or event handler that may throw an exception. Used for tracking performance and errors.
- call
- Func<T>
Delegate that calls the extension point.
- valueOnThrow
- T
The value returned if the delegate call failed.
Returns
The result of the call
or valueOnThrow
.
Remarks
This class supports the Visual Studio infrastructure and in general is not intended to be used directly from your code.