1 instantiation of Releaser
Microsoft.CodeAnalysis.PooledObjects.Package (1)
PooledDelegates.cs (1)
31return new Releaser(obj);
26 references to Releaser
Microsoft.CodeAnalysis.PooledObjects.Package (26)
PooledDelegates.cs (26)
22private static Releaser GetPooledDelegate<TPooled, TArg, TUnboundDelegate, TBoundDelegate>(TUnboundDelegate unboundDelegate, TArg argument, out TBoundDelegate boundDelegate) 37/// until the returned <see cref="Releaser"/> is disposed. 62/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 63public static Releaser GetPooledAction<TArg>(Action<TArg> unboundAction, TArg argument, out Action boundAction) 69/// until the returned <see cref="Releaser"/> is disposed. 95/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 96public static Releaser GetPooledAction<T1, TArg>(Action<T1, TArg> unboundAction, TArg argument, out Action<T1> boundAction) 102/// until the returned <see cref="Releaser"/> is disposed. 129/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 130public static Releaser GetPooledAction<T1, T2, TArg>(Action<T1, T2, TArg> unboundAction, TArg argument, out Action<T1, T2> boundAction) 136/// until the returned <see cref="Releaser"/> is disposed. 164/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 165public static Releaser GetPooledAction<T1, T2, T3, TArg>(Action<T1, T2, T3, TArg> unboundAction, TArg argument, out Action<T1, T2, T3> boundAction) 171/// number of times until the returned <see cref="Releaser"/> is disposed. 197/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 198public static Releaser GetPooledFunction<TArg, TResult>(Func<TArg, TResult> unboundFunction, TArg argument, out Func<TResult> boundFunction) 206public static Releaser GetPooledCreateValueCallback<TKey, TArg, TValue>( 216/// number of times until the returned <see cref="Releaser"/> is disposed. 243/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 244public static Releaser GetPooledFunction<T1, TArg, TResult>(Func<T1, TArg, TResult> unboundFunction, TArg argument, out Func<T1, TResult> boundFunction) 250/// number of times until the returned <see cref="Releaser"/> is disposed. 278/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 279public static Releaser GetPooledFunction<T1, T2, TArg, TResult>(Func<T1, T2, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, TResult> boundFunction) 285/// number of times until the returned <see cref="Releaser"/> is disposed. 314/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 315public static Releaser GetPooledFunction<T1, T2, T3, TArg, TResult>(Func<T1, T2, T3, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, T3, TResult> boundFunction)