'Declaration
<JetBrains.Annotations.AssertionMethodAttribute()> <JetBrains.Annotations.CanBeNullAttribute()> Protected Overloads Function DisposeGuard(Of TResult)( _ ByVal function As Func(Of TResult) _ ) As TResult
'Usage
Dim instance As DisposableObject Dim function As Func(Of TResult) Dim value As TResult value = instance.DisposeGuard(Of TResult)(function)
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.CanBeNull()] protected TResult DisposeGuard<TResult>( Func<TResult> function )
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.CanBeNull()] protected: TResult^ DisposeGuardgeneric<typename TResult> ( Func<TResult^>^ function )
Parameters
- function
- The function to be invoked.
The value of this parameter cannot be
null
(Nothing
in Visual Basic).
Type Parameters
- TResult
- The type of the return value of the function.
Return Value
This method can return null
(Nothing
in Visual Basic).