QueryableEx.Publish<TSource, TResult> Method (IQueryable<TSource>, Expression<Func<IEnumerable<TSource>, IEnumerable<TResult>>>) |
Publishes the source sequence within a selector function where each enumerator can obtain a view over a tail of the source sequence.
Namespace: System.LinqAssembly: System.Interactive.Providers (in System.Interactive.Providers.dll) Version: 1.2.0.0
Syntaxpublic static IQueryable<TResult> Publish<TSource, TResult>(
this IQueryable<TSource> source,
Expression<Func<IEnumerable<TSource>, IEnumerable<TResult>>> selector
)
Parameters
- source
- Type: System.Linq.IQueryable<TSource>
Source sequence. - selector
- Type: System.Linq.Expressions.Expression<Func<IEnumerable<TSource>, IEnumerable<TResult>>>
Selector function with published access to the source sequence for each enumerator.
Type Parameters
- TSource
- Source sequence element type.
- TResult
- Result sequence element type.
Return Value
Type:
IQueryable<TResult>Sequence resulting from applying the selector function to the published view over the source sequence.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IQueryable<TSource>. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also