'Declaration
<JetBrains.Annotations.NotNullAttribute()> Public Overloads Shared Function PerformOperation (Of T,TOperationException As OperationException)( _ ByVal operationFunction As Func(Of T) _ ) As ValueResult(Of T)
'Usage
Dim operationFunction As Func(Of T) Dim value As ValueResult(Of T) value = ValueResult.PerformOperation(Of T, TOperationException)(operationFunction)
[JetBrains.Annotations.NotNull()] public static ValueResult<T> PerformOperation<T,TOperationException>( Func<T> operationFunction ) where TOperationException: OperationException
[JetBrains.Annotations.NotNull()] public: static ValueResult<T^>^ PerformOperationgeneric<typename T> generic<typename TOperationException> ( Func<T^>^ operationFunction ) where TOperationException: OperationException
Parameters
- operationFunction
- The operation to perform.
The value of this parameter cannot be
null
(Nothing
in Visual Basic).
Type Parameters
- T
- The type of the value.
- TOperationException
- The type of operation exception to catch.
Return Value
This method never returns null
(Nothing
in Visual Basic).