IBufferT Interface |
Namespace: System.Linq
public interface IBuffer<out T> : IEnumerable<T>, IEnumerable, IDisposable
The IBufferT type exposes the following members.
Name | Description | |
---|---|---|
![]() | Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) |
![]() | GetEnumerator | Returns an enumerator that iterates through the collection. (Inherited from IEnumerableT.) |
Name | Description | |
---|---|---|
![]() | BufferT(Int32) | Overloaded.
Generates a sequence of non-overlapping adjacent buffers over the source sequence.
(Defined by EnumerableEx.) |
![]() | BufferT(Int32, Int32) | Overloaded.
Generates a sequence of buffers over the source sequence, with specified length and possible overlap.
(Defined by EnumerableEx.) |
![]() | CatchT(IEnumerableT) | Overloaded.
Creates a sequence that returns the elements of the first sequence, switching to the second in case of an error.
(Defined by EnumerableEx.) |
![]() | CatchT, TException(FuncTException, IEnumerableT) | Overloaded.
Creates a sequence that corresponds to the source sequence, concatenating it with the sequence resulting from calling an exception handler function in case of an error.
(Defined by EnumerableEx.) |
![]() | DistinctT, TKey(FuncT, TKey) | Overloaded.
Returns elements with a distinct key value by using the default equality comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | DistinctT, TKey(FuncT, TKey, IEqualityComparerTKey) | Overloaded.
Returns elements with a distinct key value by using the specified equality comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | DistinctUntilChangedT | Overloaded.
Returns consecutive distinct elements by using the default equality comparer to compare values.
(Defined by EnumerableEx.) |
![]() | DistinctUntilChangedT(IEqualityComparerT) | Overloaded.
Returns consecutive distinct elements by using the specified equality comparer to compare values.
(Defined by EnumerableEx.) |
![]() | DistinctUntilChangedT, TKey(FuncT, TKey) | Overloaded.
Returns consecutive distinct elements based on a key value by using the specified equality comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | DistinctUntilChangedT, TKey(FuncT, TKey, IEqualityComparerTKey) | Overloaded.
Returns consecutive distinct elements based on a key value by using the specified equality comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | DoT(ActionT) | Overloaded.
Lazily invokes an action for each value in the sequence.
(Defined by EnumerableEx.) |
![]() | DoT(IObserverT) | Overloaded.
Lazily invokes observer methods for each value in the sequence, and upon successful or exceptional termination.
(Defined by EnumerableEx.) |
![]() | DoT(ActionT, Action) | Overloaded.
Lazily invokes an action for each value in the sequence, and executes an action for successful termination.
(Defined by EnumerableEx.) |
![]() | DoT(ActionT, ActionException) | Overloaded.
Lazily invokes an action for each value in the sequence, and executes an action upon exceptional termination.
(Defined by EnumerableEx.) |
![]() | DoT(ActionT, ActionException, Action) | Overloaded.
Lazily invokes an action for each value in the sequence, and executes an action upon successful or exceptional termination.
(Defined by EnumerableEx.) |
![]() | DoWhileT |
Generates an enumerable sequence by repeating a source sequence as long as the given loop postcondition holds.
(Defined by EnumerableEx.) |
![]() | ExpandT |
Expands the sequence by recursively applying a selector function.
(Defined by EnumerableEx.) |
![]() | FinallyT |
Creates a sequence whose termination or disposal of an enumerator causes a finally action to be executed.
(Defined by EnumerableEx.) |
![]() | ForEachT(ActionT) | Overloaded.
Enumerates the sequence and invokes the given action for each value in the sequence.
(Defined by EnumerableEx.) |
![]() | ForEachT(ActionT, Int32) | Overloaded.
Enumerates the sequence and invokes the given action for each value in the sequence.
(Defined by EnumerableEx.) |
![]() | HideT |
Hides the enumerable sequence object identity.
(Defined by EnumerableEx.) |
![]() | IgnoreElementsT |
Ignores all elements in the source sequence.
(Defined by EnumerableEx.) |
![]() | IsEmptyT |
Determines whether an enumerable sequence is empty.
(Defined by EnumerableEx.) |
![]() | MaxT |
Returns the maximum value in the enumerable sequence by using the specified comparer to compare values.
(Defined by EnumerableEx.) |
![]() | MaxByT, TKey(FuncT, TKey) | Overloaded.
Returns the elements with the maximum key value by using the default comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | MaxByT, TKey(FuncT, TKey, IComparerTKey) | Overloaded.
Returns the elements with the minimum key value by using the specified comparer to compare key values.
(Defined by EnumerableEx.) |
![]() ![]() | MemoizeT | Overloaded.
Creates a buffer with a view over the source sequence, causing each enumerator to obtain access to all of the sequence's elements without causing multiple enumerations over the source.
(Defined by EnumerableEx.) |
![]() | MemoizeT(Int32) | Overloaded.
Creates a buffer with a view over the source sequence, causing a specified number of enumerators to obtain access to all of the sequence's elements without causing multiple enumerations over the source.
(Defined by EnumerableEx.) |
![]() | MemoizeT, TResult(FuncIEnumerableT, IEnumerableTResult) | Overloaded.
Memoizes the source sequence within a selector function where each enumerator can get access to all of the sequence's elements without causing multiple enumerations over the source.
(Defined by EnumerableEx.) |
![]() | MemoizeT, TResult(Int32, FuncIEnumerableT, IEnumerableTResult) | Overloaded.
Memoizes the source sequence within a selector function where a specified number of enumerators can get access to all of the sequence's elements without causing multiple enumerations over the source.
(Defined by EnumerableEx.) |
![]() | MinT |
Returns the minimum value in the enumerable sequence by using the specified comparer to compare values.
(Defined by EnumerableEx.) |
![]() | MinByT, TKey(FuncT, TKey) | Overloaded.
Returns the elements with the minimum key value by using the default comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | MinByT, TKey(FuncT, TKey, IComparerTKey) | Overloaded.
Returns the elements with the minimum key value by using the specified comparer to compare key values.
(Defined by EnumerableEx.) |
![]() | OnErrorResumeNextT |
Creates a sequence that concatenates both given sequences, regardless of whether an error occurs.
(Defined by EnumerableEx.) |
![]() ![]() | PublishT | Overloaded.
Creates a buffer with a view over the source sequence, causing each enumerator to obtain access to the remainder of the sequence from the current index in the buffer.
(Defined by EnumerableEx.) |
![]() | PublishT, TResult(FuncIEnumerableT, IEnumerableTResult) | Overloaded.
Publishes the source sequence within a selector function where each enumerator can obtain a view over a tail of the source sequence.
(Defined by EnumerableEx.) |
![]() | RepeatT | Overloaded.
Repeats and concatenates the source sequence infinitely.
(Defined by EnumerableEx.) |
![]() | RepeatT(Int32) | Overloaded.
Repeats and concatenates the source sequence the given number of times.
(Defined by EnumerableEx.) |
![]() | RetryT | Overloaded.
Creates a sequence that retries enumerating the source sequence as long as an error occurs.
(Defined by EnumerableEx.) |
![]() | RetryT(Int32) | Overloaded.
Creates a sequence that retries enumerating the source sequence as long as an error occurs, with the specified maximum number of retries.
(Defined by EnumerableEx.) |
![]() | ScanT(FuncT, T, T) | Overloaded.
Generates a sequence of accumulated values by scanning the source sequence and applying an accumulator function.
(Defined by EnumerableEx.) |
![]() | ScanT, TAccumulate(TAccumulate, FuncTAccumulate, T, TAccumulate) | Overloaded.
Generates a sequence of accumulated values by scanning the source sequence and applying an accumulator function.
(Defined by EnumerableEx.) |
![]() | SelectManyT, TOther |
Projects each element of a sequence to an given sequence and flattens the resulting sequences into one sequence.
(Defined by EnumerableEx.) |
![]() ![]() | ShareT | Overloaded.
Creates a buffer with a shared view over the source sequence, causing each enumerator to fetch the next element from the source sequence.
(Defined by EnumerableEx.) |
![]() | ShareT, TResult(FuncIEnumerableT, IEnumerableTResult) | Overloaded.
Shares the source sequence within a selector function where each enumerator can fetch the next element from the source sequence.
(Defined by EnumerableEx.) |
![]() | SkipLastT |
Bypasses a specified number of contiguous elements from the end of the sequence and returns the remaining elements.
(Defined by EnumerableEx.) |
![]() | StartWithT |
Returns the source sequence prefixed with the specified value.
(Defined by EnumerableEx.) |
![]() | TakeLastT |
Returns a specified number of contiguous elements from the end of the sequence.
(Defined by EnumerableEx.) |
![]() | ToAsyncEnumerableT | (Defined by AsyncEnumerable.) |