Sdílet prostřednictvím


IConnectableObservable<T> – rozhraní

Představuje pozorovatelné, které lze připojit a odpojit.

Obor názvů:System.Reactive.Subjects
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
Public Interface IConnectableObservable(Of Out T) _
    Inherits IObservable(Of T)
'Usage
Dim instance As IConnectableObservable(Of Out T)
public interface IConnectableObservable<out T> : IObservable<T>
generic<typename T>
public interface class IConnectableObservable : IObservable<T>
type IConnectableObservable<'T> =  
    interface
        interface IObservable<'T>
    end
JScript does not support generic types and methods.

Parametry typu

  • outT
    Typ

    Tento parametr typu je kovariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je více odvozený. Další informace o kovarianci a kontravarianci najdete v tématu .

Typ IConnectableObservable<T> zveřejňuje následující členy.

Metody

  Název Description
Veřejná metoda Připojit Připojí pozorovatelné.
Veřejná metoda Přihlásit k odběru (Zděděno z IObservable<T>.)

Nahoře

Metody rozšíření

  Název Description
– metoda veřejného rozšíření Agregované<T>(Func<T, T, T>) Přetíženo. Použije funkci akumulátoru na pozorovatelnou sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Přetíženo. Použije funkci akumulátoru na pozorovatelnou sekvenci se zadanou počáteční hodnotou. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vše<T> Určuje, zda všechny prvky pozorovatelné sekvence splňují podmínku. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Amb<T> Šíří pozorovatelnou sekvenci, která reaguje jako první se zadanou první a druhou sekvencí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření A<T, TRight> Shoduje se v případech, kdy obě pozorovatelné sekvence mají dostupnou hodnotu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Libovolný<T>() Přetíženo. Určuje, zda pozorovatelná sekvence obsahuje nějaké prvky. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Any<T>(Func<T, Boolean>) Přetíženo. Určuje, zda všechny prvky pozorovatelné sekvence splňují podmínku. (Definováno pozorovatelným.)
– metoda veřejného rozšíření AsObservable<T> Skryje identitu pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření AsQbservable<T> Převede pozorovatelnou sekvenci na dotazovatelnou pozorovatelnou sekvenci. (Definováno nástrojem Qbservable.)
– metoda veřejného rozšíření AssertEqual<T> (Definováno rozšířeními.)
– metoda veřejného rozšíření Vyrovnávací paměť<T>(Int32) Přetíženo. Označuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se vyrovnávacích pamětí, které jsou vytvořeny na základě informací o počtu prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vyrovnávací paměť<T>(TimeSpan) Přetíženo. Označuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se vyrovnávacích pamětí, které jsou vytvořeny na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vyrovnávací paměť<T>(Int32, Int32) Přetíženo. Označuje každý prvek pozorovatelné sekvence do nuly nebo více vyrovnávacích pamětí, které jsou vytvořeny na základě informací o počtu prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Buffer<T>(TimeSpan, IScheduler) Přetíženo. Označuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se vyrovnávacích pamětí, které jsou vytvořeny na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vyrovnávací paměť<T>(TimeSpan, TimeSpan) Přetíženo. Označuje každý prvek pozorovatelné sekvence do nuly nebo více vyrovnávacích pamětí, které jsou vytvořeny na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vyrovnávací paměť<T>(TimeSpan; Int32) Přetíženo. Označuje každý prvek pozorovatelné sekvence do vyrovnávací paměti, která je odeslána, když je plná nebo uplynula daná doba. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Buffer<T>(TimeSpan; TimeSpan; IScheduler) Přetíženo. Určuje každý prvek pozorovatelné sekvence do nuly nebo více vyrovnávacích pamětí, které jsou vytvořeny na základě informací o časování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Buffer<T>(TimeSpan; Int32; IScheduler) Přetíženo. Označuje každý prvek pozorovatelné sekvence do vyrovnávací paměti, která je odeslána, když je plná nebo uplynula daná doba. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Buffer<T, TBufferClosing>(Func<IObservable<TBufferClosing>>) Přetíženo. Označuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se vyrovnávacích pamětí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Buffer<T, TBufferOpening, TBufferClosing>(IObservable<TBufferOpening>, Func<TBufferOpening, IObservable<TBufferClosing>>) Přetíženo. Označuje každý prvek dotazovatelné pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se vyrovnávacích pamětí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Catch<T>(IObservable<T>) Přetíženo. Pokračuje v pozorovatelné sekvenci, která je ukončena výjimkou, s další pozorovatelnou sekvencí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Catch<T, TException>(Func<TException, IObservable<T>>) Přetíženo. Pokračuje v pozorovatelné sekvenci, která je ukončena výjimkou zadaného typu s pozorovatelnou sekvencí vytvořenou obslužnou rutinou. (Definováno pozorovatelným.)
– metoda veřejného rozšíření CombineLatest<T, TSecond, TResult> Sloučí dvě pozorovatelné sekvence do jedné pozorovatelné sekvence pomocí funkce selektoru vždy, když jedna z pozorovatelných sekvencí vytvoří prvek. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Concat<T> Zřetězí dvě pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Obsahuje<T>(T) Přetíženo. Určuje, zda pozorovatelná sekvence obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Obsahuje<T>(T, IEqualityComparer<T>). Přetíženo. Určuje, zda pozorovatelná sekvence obsahuje zadaný prvek pomocí zadané System.Collections.Generic.IEqualityComparer&lt; T&gt;. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Počet<T> Vrátí hodnotu Int32 , která představuje celkový počet prvků v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DefaultIfEmpty<T>() Přetíženo. Vrátí prvky zadané sekvence nebo výchozí hodnotu parametru typu v jednoúčelové sekvenci, pokud je posloupnost prázdná. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DefaultIfEmpty<T>(T) Přetíženo. Vrátí prvky zadané sekvence nebo výchozí hodnotu parametru typu v jednoúčelové sekvenci, pokud je posloupnost prázdná. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Delay<T>(TimeSpan) Přetíženo. Určuje pozorovatelnou sekvenci podle času splnění se zadaným zdrojem a časem dueTime. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Delay<T>(DateTimeOffset) Přetíženo. Určuje pozorovatelnou sekvenci podle času splnění se zadaným zdrojem a časem dueTime. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Delay<T>(TimeSpan, IScheduler) Přetíženo. Určuje pozorovatelnou sekvenci podle času splnění se zadaným zdrojem, dueTime a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Delay<T>(DateTimeOffset, IScheduler) Přetíženo. Určuje pozorovatelnou sekvenci podle času splnění se zadaným zdrojem, dueTime a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Distinct<T>() Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze jedinečné prvky se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Distinct<T>(IEqualityComparer<T>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze jedinečné prvky podle porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Distinct<T, TKey>(Func<T, TKey>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze jedinečné prvky podle keySelector. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Distinct<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze jedinečné prvky podle keySelector. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DistinctUntilChanged<T>() Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze jedinečné souvislé prvky se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DistinctUntilChanged<T>(IEqualityComparer<T>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze odlišné souvislé prvky podle porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DistinctUntilChanged<T, TKey>(Func<T, TKey>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze odlišné souvislé prvky podle keySelector. (Definováno pozorovatelným.)
– metoda veřejného rozšíření DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje pouze odlišné souvislé prvky podle keySelector a porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Do<T>(Akce<T>) Přetíženo. Vyvolá akci pro každý prvek v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Do<T>(IObserver<T>) Přetíženo. Vyvolá akci pro každý prvek v pozorovatelné sekvenci a vyvolá akci při výjimečném ukončení pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Do<T>(Akce<T>, Akce) Přetíženo. Vyvolá akci pro každý prvek v pozorovatelné sekvenci a vyvolá akci při řádném ukončení pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Do<T>(Akce<T>, Výjimka> akce<) Přetíženo. Vyvolá akci pro každý prvek v pozorovatelné sekvenci a vyvolá akci při výjimečném ukončení pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Do<T>(Akce<T>, Výjimka> akce<, Akce) Přetíženo. Vyvolá akci pro každý prvek v pozorovatelné sekvenci a vyvolá akci při řádném nebo výjimečném ukončení pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ElementAt<T> Vrátí prvek v zadaném indexu v sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ElementAtOrDefault<T> Vrátí prvek v zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Konečně<T> Vyvolá zadanou akci poté, co zdroj pozorovatelná sekvence ukončí normálně nebo výjimkou. (Definováno pozorovatelným.)
– metoda veřejného rozšíření První<T>() Přetíženo. Vrátí první prvek pozorovatelné sekvence se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření First<T>(Func<T, Boolean>) Přetíženo. Vrátí první prvek pozorovatelné sekvence, která odpovídá predikátu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření FirstOrDefault<T>() Přetíženo. Vrátí první prvek pozorovatelné sekvence nebo výchozí hodnotu, pokud není nalezena žádná hodnota. (Definováno pozorovatelným.)
– metoda veřejného rozšíření FirstOrDefault<T>(Func<T, Boolean>) Přetíženo. Vrátí první prvek pozorovatelné sekvence, která odpovídá predikátu, nebo výchozí hodnotu, pokud není nalezena žádná hodnota. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Foo<T, R> (Definuje ho MyExt.)
– metoda veřejného rozšíření ForEach<T> Vyvolá akci pro každý prvek v pozorovatelné sekvenci a blokuje, dokud sekvence není ukončena. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GetEnumerator<T> Vrátí enumerátor, který vytvoří výčet všech hodnot pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupBy<T, TKey>(Func<T, TKey>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce selektoru klíčů. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) Přetíženo. Seskupí prvky pozorovatelné sekvence a vybere výsledné prvky pomocí zadané funkce. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače a vybere výsledné prvky pomocí zadané funkce. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupByUntil<T, TKey, TDuration>(Func<T, TKey>, Func<IGroupedObservable<TKey, T>, IObservable<TDuration>>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce voliče klíčů. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupByUntil<T, TKey, TDuration>(Func<T, TKey>, Func<IGroupedObservable<TKey, T>, IObservable<TDuration>>, IEqualityComparer<TKey>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupByUntil<T, TKey, TElement, TDuration>(Func<T, TKey>, Func<T, TElement>, Func<IGroupedObservable<TKey, TElement>, IObservable<TDuration>>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce výběru klíčů a vybere výsledné prvky pomocí zadané funkce. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupByUntil<T, TKey, TElement, TDuration>(Func<T, TKey>, Func<T, TElement>, Func<IGroupedObservable<TKey, TElement>, IObservable<TDuration>>, IEqualityComparer<TKey>) Přetíženo. Seskupí prvky pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače a vybere výsledné prvky pomocí zadané funkce. (Definováno pozorovatelným.)
– metoda veřejného rozšíření GroupJoin<T, TRight, TLeftDuration, TRightDuration, TResult> Koreluje prvky dvou sekvencí na základě překrývajících se trvání a seskupuje výsledky. (Definováno pozorovatelným.)
– metoda veřejného rozšíření IgnoreElements<T> Ignoruje všechny hodnoty v pozorovatelné sekvenci a ponechá pouze zprávy ukončení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Join<T, TRight, TLeftDuration, TRightDuration, TResult> Koreluje prvky dvou sekvencí na základě překrývajících se dob trvání. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Poslední<T>() Přetíženo. Vrátí poslední prvek pozorovatelné sekvence se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Last<T>(Func<T, Boolean>) Přetíženo. Vrátí poslední prvek pozorovatelné sekvence, která odpovídá predikátu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření LastOrDefault<T>() Přetíženo. Vrátí poslední prvek v pozorovatelné sekvenci nebo výchozí hodnotu, pokud není nalezena žádná hodnota. (Definováno pozorovatelným.)
– metoda veřejného rozšíření LastOrDefault<T>(Func<T, Logická hodnota>) Přetíženo. Vrátí poslední prvek pozorovatelné sekvence, která odpovídá predikátu, nebo výchozí hodnotu, pokud není nalezena žádná hodnota. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Nejnovější<T> Vzorkuje nejnovější hodnotu v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření LongCount<T> Vrátí hodnotu Int64 , která představuje celkový počet prvků v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Materializace<T> Materializuje implicitní oznámení pozorovatelné sekvence jako explicitní hodnoty oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Maximální<hodnota T>() Přetíženo. Vrátí maximální prvek v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Max<T>(IComparer<T>) Přetíženo. Vrátí maximální hodnotu v pozorovatelné sekvenci podle zadaného porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření MaxBy<T, TKey>(Func<T, TKey>) Přetíženo. Vrátí prvky v pozorovatelné sekvenci s maximální hodnotou klíče. (Definováno pozorovatelným.)
– metoda veřejného rozšíření MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Přetíženo. Vrátí prvky v pozorovatelné sekvenci s maximální hodnotou klíče. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Sloučení<T>(IObservable<T>) Přetíženo. Sloučí pozorovatelnou sekvenci pozorovatelných sekvencí do pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Sloučení<T>(IObservable<T>, IScheduler) Přetíženo. Sloučí dvě pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Min T<>() Přetíženo. Vrátí minimální prvek v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Min<T>(IComparer<T>) Přetíženo. Vrátí minimální hodnotu v pozorovatelné sekvenci podle zadaného porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření MinBy<T, TKey>(Func<T, TKey>) Přetíženo. Vrátí prvky v pozorovatelné sekvenci s minimální hodnotou klíče. (Definováno pozorovatelným.)
– metoda veřejného rozšíření MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Přetíženo. Vrátí prvky v pozorovatelné sekvenci s minimální hodnotou klíče podle zadaného porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření MostRecent<T> Vzorkuje nejnovější hodnotu v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vícesměrové vysílání<T, TResult>(ISubject<T, TResult>) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která při připojení způsobí, že zdrojová sekvence odešle výsledky do zadaného předmětu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vícesměrové vysílání<T, TIntermediate, TResult>(Func<ISubject<T, TIntermediate>>, Func<IObservable<TIntermediate>, IObservable<TResult>>) Přetíženo. Vrátí pozorovatelnou sekvenci, která obsahuje prvky sekvence vytvořené vícesměrovým vysíláním zdrojové sekvence v rámci selektorové funkce. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Další<T> Vzorkuje další hodnotu (blokující bez ukládání do vyrovnávací paměti) v pozorovatelné sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ObserveOn<T>(SynchronizationContext) Přetíženo. Asynchronně upozorňovat pozorovatele na zadaný kontext synchronizace. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ObserveOn<T>(Control) Přetíženo. (Definováno pomocí ControlObservable.)
– metoda veřejného rozšíření ObserveOn<T>(Dispatcher) Přetíženo. (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření ObserveOn<T>(DispatcherScheduler) Přetíženo. (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření ObserveOn<T>(IScheduler) Přetíženo. Asynchronně upozorňovat pozorovatele v zadaném plánovači. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ObserveOnDispatcher<T> (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření OnErrorResumeNext<T> Pokračuje v pozorovatelné sekvenci, která je ukončena normálně nebo výjimkou s další pozorovatelnou sekvencí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Publikovat<T>() Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Publikovat<T>(T) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí a začíná na initialValue. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvencí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí a začíná na initialValue. (Definováno pozorovatelným.)
– metoda veřejného rozšíření PublishLast<T>() Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí obsahující pouze poslední oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření PublishLast<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvencí obsahující pouze poslední oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření RefCount<TSource> Vrátí pozorovatelnou sekvenci, která zůstává připojená ke zdroji, pokud existuje alespoň jedno předplatné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Opakovat<T>() Přetíženo. Opakuje pozorovatelnou sekvenci po neomezenou dobu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Opakovat<T>(Int32) Přetíženo. Opakuje pozorovatelnou sekvenci po neomezenou dobu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>() Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí přehrávání všech oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>(TimeSpan) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou posloupností, která přehrává všechna oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>(Int32) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrávání sekvence Oznámení velikosti. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>(IScheduler) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou sekvencí přehrávání všech oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T>(TimeSpan, IScheduler) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou posloupností, která přehrává všechna oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T>(Int32, IScheduler) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrávání sekvence Oznámení velikosti. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>(Int32, TimeSpan) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrání sekvence Oznámení velikosti v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přehrání<T>(Int32, TimeSpan, IScheduler) Přetíženo. Vrátí připojitelnou pozorovatelnou sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrání sekvence Oznámení velikosti v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné podkladové sekvence a začíná počáteční hodnotou. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvencí, která přehrává všechna oznámení. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvencí, která přehrává všechna oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvenční vyrovnávací pamětí přehráníSize. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvencí, která přehrává všechna oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou sekvenční vyrovnávací pamětí přehráníSize. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrání sekvenceSize oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrání sekvenceSize oznámení v okně. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Zopakujte<T>() Přetíženo. Opakuje zdroj pozorovatelné sekvence, dokud se úspěšně neskončila. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Opakovat<T>(Int32) Přetíženo. Opakuje zdroj pozorovatelné sekvence, dokud se úspěšně neskončila. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Ukázka<T>(TimeSpan) Přetíženo. Vzorkuje pozorovatelnou sekvenci v každém intervalu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Ukázka<T>(TimeSpan, IScheduler) Přetíženo. Vzorkuje pozorovatelnou sekvenci v každém intervalu se zadaným zdrojem, intervalem a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Ukázka<T, TSample>(IObservable<TSample>) Přetíženo. Vzorkuje pozorovatelnou sekvenci při vzorkování pomocí zadaného zdroje a vzorkovače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Skenování<T>(Func<T, T, T>) Přetíženo. Použije funkci akumulátoru na pozorovatelnou sekvenci a vrátí každý průběžný výsledek se zadaným zdrojem a akumulátorem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Skenování<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Přetíženo. Použije funkci akumulátoru na pozorovatelnou sekvenci a vrátí každý mezivýsledek se zadaným zdrojem, semenem a akumulátorem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vyberte<T, TResult>(Func<T, TResult>) Přetíženo. Promítne každý prvek pozorovatelné sekvence do nové podoby se zadaným zdrojem a selektorem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Select<T, TResult>(Func<T; Int32; TResult>) Přetíženo. Promítne každý prvek pozorovatelné sekvence do nové podoby začleněním indexu elementu se zadaným zdrojem a selektorem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TOther>(IObservable<TOTher>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TResult>(Func<T, IObservable<TResult>>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) Přetíženo. Promítá každý prvek pozorovatelné sekvence na pozorovatelnou sekvenci a zploštědí výsledné pozorovatelné sekvence do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SequenceEqual<T>(IObservable<T>) Přetíženo. Určuje, zda jsou dvě sekvence rovny porovnáním prvků párově. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SequenceEqual<T>(IObservable<T>, IEqualityComparer<T>) Přetíženo. Určuje, zda jsou dvě sekvence rovny porovnáním prvků párově pomocí zadaného porovnávače rovnosti. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Jeden T<>() Přetíženo. Vrátí jediný prvek pozorovatelné sekvence a vyvolá výjimku, pokud v pozorovatelné sekvenci není přesně jeden prvek. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Jednoduché<T>(func<T, logická hodnota>) Přetíženo. Vrátí jediný prvek pozorovatelné sekvence, který odpovídá predikátu, a vyvolá výjimku, pokud v pozorovatelné sekvenci není přesně jeden prvek. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SingleOrDefault<T>() Přetíženo. Vrátí jediný prvek pozorovatelné sekvence nebo výchozí hodnotu, pokud je pozorovatelná sekvence prázdná. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SingleOrDefault<T>(Func<T, Logická hodnota>) Přetíženo. Vrátí jediný prvek pozorovatelné sekvence, který odpovídá predikátu, nebo výchozí hodnotu, pokud není nalezena žádná hodnota. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přeskočit<T> Obchází zadaný počet hodnot v pozorovatelné sekvenci a pak vrátí zbývající hodnoty. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SkipLast<T> Obchází zadaný počet prvků na konci pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SkipUntil<T, TOther> Vrátí hodnoty ze zdrojové pozorovatelné sekvence až poté, co druhá pozorovatelná sekvence vytvoří hodnotu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SkipWhile<T>(Func<T, Boolean>) Přetíženo. Obchází hodnoty v pozorovatelné sekvenci, pokud je zadaná podmínka pravdivá, a pak vrátí zbývající hodnoty. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SkipWhile<T>(Func<T, Int32, Logická> hodnota) Přetíženo. Obchází hodnoty v pozorovatelné sekvenci, pokud je zadaná podmínka pravdivá, a pak vrátí zbývající hodnoty. (Definováno pozorovatelným.)
– metoda veřejného rozšíření StartWith<T>[]) Přetíženo. Předpeněžuje posloupnost hodnot na pozorovatelnou sekvenci se zadaným zdrojem a hodnotami. (Definováno pozorovatelným.)
– metoda veřejného rozšíření StartWith<T>(IScheduler; T[]) Přetíženo. Předřadí posloupnost hodnot na pozorovatelnou sekvenci se zadaným zdrojem, plánovačem a hodnotami. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Přihlásit se k odběru<T>() Přetíženo. Vyhodnotí pozorovatelnou sekvenci se zadaným zdrojem. (Definováno observableExtensions.)
– metoda veřejného rozšíření Přihlásit se k odběru<T>(akce<T>) Přetíženo. Přihlásí obslužnou rutinu prvku k pozorovatelné sekvenci. (Definováno observableExtensions.)
– metoda veřejného rozšíření Přihlásit se k odběru<T>(akce<T>, výjimka> akce<) Přetíženo. Přihlásí obslužnou rutinu elementu a obslužnou rutinu výjimky k pozorovatelné sekvenci. (Definováno observableExtensions.)
– metoda veřejného rozšíření Přihlásit se k odběru<T>(Akce<T>, Akce) Přetíženo. Přihlásí obslužnou rutinu prvku a obslužnou rutinu dokončení k pozorovatelné sekvenci. (Definováno observableExtensions.)
– metoda veřejného rozšíření Přihlásit se k odběru<T>(Akce<T>, Výjimka> akce<, Akce) Přetíženo. Přihlásí obslužnou rutinu elementu, obslužnou rutinu výjimky a obslužnou rutinu dokončení k pozorovatelné sekvenci. (Definováno observableExtensions.)
– metoda veřejného rozšíření SubscribeOn<T>(SynchronizationContext) Přetíženo. Asynchronně odebírá a odebírá pozorovatele v zadaném kontextu synchronizace. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SubscribeOn<T>(Control) Přetíženo. (Definováno pomocí ControlObservable.)
– metoda veřejného rozšíření SubscribeOn<T>(Dispatcher) Přetíženo. (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření SubscribeOn<T>(DispatcherScheduler) Přetíženo. (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření SubscribeOn<T>(IScheduler) Přetíženo. Asynchronně se přihlásí k odběru a odhlásí pozorovatele v zadaném plánovači. (Definováno pozorovatelným.)
– metoda veřejného rozšíření SubscribeOnDispatcher<T> (Definováno pomocí DispatcherObservable.)
– metoda veřejného rozšíření Synchronizovat<T>() Přetíženo. Synchronizuje pozorovatelnou sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Synchronizovat<objekt T>(Object) Přetíženo. Synchronizuje pozorovatelnou sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Vezměte T<> Vrátí zadaný počet souvislých hodnot od začátku pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TakeLast<T> Vrátí zadaný počet souvislých prvků z konce pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TakeUntil<T, TOther> Vrátí hodnoty ze zdrojové pozorovatelné sekvence, dokud druhá pozorovatelná sekvence nevytváří hodnotu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TakeWhile<T>(Func<T, Boolean>) Přetíženo. Vrátí hodnoty ze pozorovatelné posloupnosti, pokud je zadaná podmínka pravdivá, a pak přeskočí zbývající hodnoty. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TakeWhile<T>(Func<T, Int32, Boolean>) Přetíženo. Vrátí hodnoty ze pozorovatelné posloupnosti, pokud je zadaná podmínka pravdivá, a pak přeskočí zbývající hodnoty. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Pak<T, TResult> Odpovídá, když má pozorovatelná posloupnost dostupnou hodnotu a promítá ji. (Definováno pozorovatelným.)
– metoda veřejného rozšíření <Omezení T>(TimeSpan) Přetíženo. Ignoruje hodnoty z pozorovatelné sekvence, za nimiž následuje jiná hodnota před termínem splnění se zadaným zdrojem a dueTime. (Definováno pozorovatelným.)
– metoda veřejného rozšíření <Omezení T>(TimeSpan, IScheduler) Přetíženo. Ignoruje hodnoty z pozorovatelné sekvence, po kterých následuje jiná hodnota před termínem splnění se zadaným zdrojem, dueTime a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TimeInterval<T>() Přetíženo. Zaznamenává časový interval mezi po sobě jdoucími hodnotami v pozorovatelné sekvenci se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření TimeInterval<T>(IScheduler) Přetíženo. Zaznamenává časový interval mezi po sobě jdoucími hodnotami v pozorovatelné sekvenci se zadaným zdrojem a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(TimeSpan) Přetíženo. Vrátí pozorovatelnou sekvenci nebo Výjimku TimeoutException, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(DateTimeOffset) Přetíženo. Vrátí buď pozorovatelnou sekvenci, nebo TimeoutException, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(TimeSpan; IObservable<T>) Přetíženo. Vrátí zdroj pozorovatelnou sekvenci nebo jinou pozorovatelnou sekvenci, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(DateTimeOffset; IObservable<T>) Přetíženo. Vrátí pozorovatelnou sekvenci nebo Výjimku TimeoutException, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(TimeSpan, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci nebo Výjimku TimeoutException, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(DateTimeOffset, IScheduler) Přetíženo. Vrátí pozorovatelnou sekvenci nebo Výjimku TimeoutException, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(TimeSpan, IObservable<T>, IScheduler) Přetíženo. Vrátí zdroj pozorovatelnou sekvenci nebo jinou pozorovatelnou sekvenci, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časový limit<T>(DateTimeOffset, IObservable<T>, IScheduler) Přetíženo. Vrátí zdroj pozorovatelnou sekvenci nebo jinou pozorovatelnou sekvenci, pokud dueTime uplynula. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Časové razítko<T>() Přetíženo. Zaznamenává časové razítko pro každou hodnotu v pozorovatelné sekvenci se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Timestamp<T>(IScheduler) Přetíženo. Zaznamenává časové razítko pro každou hodnotu v pozorovatelné posloupnosti se zadaným zdrojem a plánovačem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToArray<T> Vytvoří pole z pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToDictionary<T, TKey>(Func<T, TKey>) Přetíženo. Vytvoří slovník z pozorovatelné sekvence podle zadané funkce selektoru klíčů. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Přetíženo. Vytvoří slovník z pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) Přetíženo. Vytvoří slovník z pozorovatelné sekvence podle zadané funkce selektoru klíčů a funkce selektoru prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) Přetíženo. Vytvoří slovník z pozorovatelné sekvence podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToEnumerable<T> Převede pozorovatelnou sekvenci na výčtovou sekvenci. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToEvent<T> Zveřejňuje pozorovatelnou sekvenci jako objekt s událostí .NET se zadaným zdrojem. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToList<T> Vytvoří seznam z pozorovatelné sekvence. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToLookup<T, TKey>(Func<T, TKey>) Přetíženo. Vytvoří vyhledávání z pozorovatelné sekvence podle zadané funkce selektoru klíčů. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Přetíženo. Vytvoří vyhledávání z pozorovatelné sekvence podle zadané funkce selektoru klíčů a porovnávače. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) Přetíženo. Vytvoří vyhledávání z pozorovatelné sekvence podle zadané funkce selektoru klíčů a funkce selektoru prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) Přetíženo. Vytvoří vyhledávání z pozorovatelné sekvence podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření ToTask<T>() Přetíženo. Vrátí úlohu, která obsahuje poslední hodnotu pozorovatelné sekvence. (Definuje TaskObservableExtensions.)
– metoda veřejného rozšíření ToTask<T>(Object) Přetíženo. Vrátí úlohu, která obsahuje poslední hodnotu pozorovatelné sekvence. (Definuje TaskObservableExtensions.)
– metoda veřejného rozšíření ToTask<T>(CancellationToken) Přetíženo. Vrátí úlohu, která obsahuje poslední hodnotu pozorovatelné sekvence. (Definuje TaskObservableExtensions.)
– metoda veřejného rozšíření ToTask<T>(CancellationToken, Object) Přetíženo. Vrátí úlohu, která obsahuje poslední hodnotu pozorovatelné sekvence. (Definuje TaskObservableExtensions.)
– metoda veřejného rozšíření Where<T>(Func<T; Boolean>) Přetíženo. Filtruje prvky pozorovatelné sekvence na základě predikátu. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Where<T>(Func<T; Int32; Boolean>) Přetíženo. Filtruje prvky pozorovatelné sekvence na základě predikátu zahrnutím indexu prvku. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(Int32) Přetíženo. Promítá každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se oken, která jsou vytvořena na základě informací o počtu prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Window<T>(TimeSpan) Přetíženo. Projektuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se oken, která jsou vytvořena na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(Int32; Int32) Přetíženo. Promítá každý prvek pozorovatelné sekvence do nula nebo více oken, která jsou vytvořena na základě informací o počtu prvků. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(TimeSpan, IScheduler) Přetíženo. Projektuje každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se oken, která jsou vytvořena na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(TimeSpan; TimeSpan) Přetíženo. Promítá každý prvek pozorovatelné sekvence do nula nebo více oken, která jsou vytvořena na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(TimeSpan; Int32) Přetíženo. Promítá každý prvek pozorovatelné sekvence do okna, které je dokončeno, když je buď plné nebo uplynula daná doba. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(TimeSpan, TimeSpan, IScheduler) Přetíženo. Promítá každý prvek pozorovatelné sekvence do nula nebo více oken, která jsou vytvořena na základě informací o načasování. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Okno<T>(TimeSpan; Int32; IScheduler) Přetíženo. Promítá každý prvek pozorovatelné sekvence do okna, které je dokončeno, když je buď plné nebo uplynula daná doba. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Window<T, TWindowClosing>(Func<IObservable<TWindowClosing>>) Přetíženo. Promítá každý prvek pozorovatelné sekvence do po sobě jdoucích nepřekrývajících se oken. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Window<T, TWindowOpening, TWindowClosing>(IObservable<TWindowOpening>, Func<TWindowOpening, IObservable<TWindowClosing>>) Přetíženo. Promítá každý prvek pozorovatelné sekvence do nula nebo více oken. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Zip<T, TSecond, TResult>(IObservable<TSecond>, Func<T, TSecond, TResult>) Přetíženo. Sloučí dvě pozorovatelné sekvence do jedné pozorovatelné sekvence tím, že jejich prvky zkombinuje v párovém pořadí. (Definováno pozorovatelným.)
– metoda veřejného rozšíření Zip<T, TSecond, TResult>(IEnumerable<TSecond>, Func<T, TSecond, TResult>) Přetíženo. Pomocí funkce selektoru sloučí pozorovatelnou sekvenci a sekvenci s výčetem do jedné pozorovatelné sekvence. (Definováno pozorovatelným.)

Nahoře

Poznámky

Při odběru začnou běžet studené pozorovatelné položky, tj. pozorovatelná posloupnost začne pozorovatelům tlačit hodnoty pouze při zavolání odběru. Hodnoty se také nesdílejí mezi předplatiteli. To se liší od horkých pozorovatelných událostí, jako jsou události přesunu myší nebo burzovní akcie, které již vytvářejí hodnoty ještě před aktivací předplatného. Když se pozorovatel přihlásí k odběru horké pozorovatelné sekvence, získá aktuální hodnotu v datovém proudu. Horká pozorovatelná sekvence se sdílí mezi všemi předplatiteli a každému odběrateli se nasdílí další hodnota v sekvenci. Například i když nikdo neuplatní konkrétní akciový burzovní kód, bude tato burza dál aktualizovat svou hodnotu na základě pohybu na trhu. Když si předplatitel zaregistruje zájem o tento ticker, automaticky získá nejnovější odškrtávku.

Příklady

V následujícím příkladu převedeme zdroj studené pozorovatelné sekvence na horký pomocí operátoru Publish, který vrátí instanci IConnectableObservable<T> , kterou pojmenujeme hot. Operátor Publish poskytuje mechanismus pro sdílení předplatných vysíláním jednoho předplatného více odběratelům. hot funguje jako proxy server a přihlásí se k odběru zdroje, pak když přijímá hodnoty ze zdroje, nasdílí je vlastním odběratelům. K vytvoření předplatného záložního zdroje a zahájení přijímání hodnot používáme metodu IConnectableObservable.Connect(). Vzhledem k tomu, že IConnectableObservable dědí IObservable, můžeme použít Přihlásit se k odběru této horké sekvence ještě před spuštěním. Všimněte si, že v příkladu nebyla spuštěna horká sekvence, když se předplatné 1 přihlásí k odběru. Proto se odběrateli nenasdílí žádná hodnota. Po volání Connect se hodnoty nasdílí do předplatného1. Po 3sekundovém zpoždění předplatné 2 se přihlásí k odběru horké a začne přijímat hodnoty okamžitě od aktuální pozice (v tomto případě 3) až do konce. Výstup vypadá takto:

Current Time: 6/1/2011 3:38:49 PM

Current Time after 1st subscription: 6/1/2011 3:38:49 PM

Current Time after Connect: 6/1/2011 3:38:52 PM

Observer 1: OnNext: 0

Observer 1: OnNext: 1

Current Time just before 2nd subscription: 6/1/2011 3:38:55 PM 

Observer 1: OnNext: 2

Observer 1: OnNext: 3

Observer 2: OnNext: 3

Observer 1: OnNext: 4

Observer 2: OnNext: 4
       
Console.WriteLine("Current Time: " + DateTime.Now);
var source = Observable.Interval(TimeSpan.FromSeconds(1));   //creates a sequence

IConnectableObservable<long> hot = Observable.Publish<long>(source);  // convert the sequence into a hot sequence

IDisposable subscription1 = hot.Subscribe(     // no value is pushed to 1st subscription at this point
                            x => Console.WriteLine("Observer 1: OnNext: {0}", x),
                            ex => Console.WriteLine("Observer 1: OnError: {0}", ex.Message),
                            () => Console.WriteLine("Observer 1: OnCompleted"));
Console.WriteLine("Current Time after 1st subscription: " + DateTime.Now);
Thread.Sleep(3000);  //idle for 3 seconds
hot.Connect();       // hot is connected to source and starts pushing value to subscribers 
Console.WriteLine("Current Time after Connect: " + DateTime.Now);
Thread.Sleep(3000);  //idle for 3 seconds
Console.WriteLine("Current Time just before 2nd subscription: " + DateTime.Now);
IDisposable subscription2 = hot.Subscribe(     // value will immediately be pushed to 2nd subscription
                            x => Console.WriteLine("Observer 2: OnNext: {0}", x),
                            ex => Console.WriteLine("Observer 2: OnError: {0}", ex.Message),
                            () => Console.WriteLine("Observer 2: OnCompleted"));
Console.ReadKey();

Viz také

Reference

System.Reactive.Subjects – obor názvů