1 instantiation of Releaser
Microsoft.CodeAnalysis.PooledObjects.Package (1)
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)