Compartilhar via


Classe ReplaySubject<T>

Hierarquia de herança

System.Object
  Microsoft.Phone.Reactive.ReplaySubject<T>
    Microsoft.Phone.Reactive.BehaviorSubject<T>

Namespace:  Microsoft.Phone.Reactive
Assembly:  Microsoft.Phone.Reactive (em Microsoft.Phone.Reactive.dll)

Sintaxe

'Declaração
Public Class ReplaySubject(Of T) _
    Implements ISubject(Of T), ISubject(Of T, T),  _
    IObserver(Of T), IObservable(Of T)
public class ReplaySubject<T> : ISubject<T>, 
    ISubject<T, T>, IObserver<T>, IObservable<T>
generic<typename T>
public ref class ReplaySubject : ISubject<T>, 
    ISubject<T, T>, IObserver<T>, IObservable<T>
type ReplaySubject<'T> =  
    class
        interface ISubject<'T>
        interface ISubject<'T, 'T>
        interface IObserver<'T>
        interface IObservable<'T>
    end

Parâmetros de tipo

  • T

O tipo ReplaySubject<T> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ReplaySubject<T>()
Método público ReplaySubject<T>(Int32)
Método público ReplaySubject<T>(IScheduler)
Método público ReplaySubject<T>(TimeSpan)
Método público ReplaySubject<T>(Int32, IScheduler)
Método público ReplaySubject<T>(Int32, TimeSpan)
Método público ReplaySubject<T>(TimeSpan, IScheduler)
Método público ReplaySubject<T>(Int32, TimeSpan, IScheduler)

Superior

Métodos

  Nome Descrição
Método público Equals(Object) Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público OnCompleted
Método público OnError
Método público OnNext
Método público Subscribe
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público Aggregate<T>(Func<T, T, T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Sobrecarregado. (Definido por Observable.)
Método de extensão público All<T> (Definido por Observable.)
Método de extensão público Amb<T> (Definido por Observable.)
Método de extensão público And<T, TRight> (Definido por Observable.)
Método de extensão público Any<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Any<T>(Func<T, Boolean>) Sobrecarregado. (Definido por Observable.)
Método de extensão público AsObservable<T> (Definido por Observable.)
Método de extensão público AsObserver<T> (Definido por Observer.)
Método de extensão público BufferWithCount<T>(Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithCount<T>(Int32, Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTime<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTime<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTime<T>(TimeSpan, TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTime<T>(TimeSpan, TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTimeOrCount<T>(TimeSpan, Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público BufferWithTimeOrCount<T>(TimeSpan, Int32, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Catch<T>(IObservable<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Catch<T, TException>(Func<TException, IObservable<T>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público CombineLatest<T, TRight, TResult> (Definido por Observable.)
Método de extensão público Concat<T> (Definido por Observable.)
Método de extensão público Contains<T>(T) Sobrecarregado. (Definido por Observable.)
Método de extensão público Contains<T>(T, IEqualityComparer<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Count<T> (Definido por Observable.)
Método de extensão público Delay<T>(DateTimeOffset) Sobrecarregado. (Definido por Observable.)
Método de extensão público Delay<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Delay<T>(DateTimeOffset, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Delay<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público DistinctUntilChanged<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público DistinctUntilChanged<T>(IEqualityComparer<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público DistinctUntilChanged<T, TKey>(Func<T, TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Do<T>(Action<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Do<T>(IObserver<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Do<T>(Action<T>, Action) Sobrecarregado. (Definido por Observable.)
Método de extensão público Do<T>(Action<T>, Action<Exception>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Do<T>(Action<T>, Action<Exception>, Action) Sobrecarregado. (Definido por Observable.)
Método de extensão público Finally<T> (Definido por Observable.)
Método de extensão público First<T> (Definido por Observable.)
Método de extensão público FirstOrDefault<T> (Definido por Observable.)
Método de extensão público ForkJoin<T, TRight, TResult> (Definido por Observable.)
Método de extensão público GetEnumerator<T> (Definido por Observable.)
Método de extensão público GroupBy<T, TKey>(Func<T, TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) Sobrecarregado. (Definido por Observable.)
Método de extensão público GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público IsEmpty<T> (Definido por Observable.)
Método de extensão público Last<T> (Definido por Observable.)
Método de extensão público LastOrDefault<T> (Definido por Observable.)
Método de extensão público Latest<T> (Definido por Observable.)
Método de extensão público Let<T, TResult> (Definido por Observable.)
Método de extensão público LongCount<T> (Definido por Observable.)
Método de extensão público Materialize<T> (Definido por Observable.)
Método de extensão público Max<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Max<T>(IComparer<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público MaxBy<T, TKey>(Func<T, TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Merge<T>(IObservable<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Merge<T>(IObservable<T>, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Min<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Min<T>(IComparer<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público MinBy<T, TKey>(Func<T, TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Sobrecarregado. (Definido por Observable.)
Método de extensão público MostRecent<T> (Definido por Observable.)
Método de extensão público Next<T> (Definido por Observable.)
Método de extensão público ObserveOn<T>(Dispatcher) Sobrecarregado. (Definido por DispatcherObservableExtensions.)
Método de extensão público ObserveOn<T>(DispatcherScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público ObserveOn<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público ObserveOn<T>(SynchronizationContext) Sobrecarregado. (Definido por Observable.)
Método de extensão público ObserveOnDispatcher<T> (Definido por Observable.)
Método de extensão público OnErrorResumeNext<T> (Definido por Observable.)
Método de extensão público Prune<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Prune<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T>(T) Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T>(T, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) Sobrecarregado. (Definido por Observable.)
Método de extensão público Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Repeat<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Repeat<T>(Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(Int32, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(Int32, TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T>(Int32, TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Retry<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Retry<T>(Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>(Action<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>(IObserver<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>(Action<T>, Action) Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>(Action<T>, Action<Exception>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Run<T>(Action<T>, Action<Exception>, Action) Sobrecarregado. (Definido por Observable.)
Método de extensão público Sample<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Sample<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Scan<T>(Func<T, T, T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Scan<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Scan0<T, TAccumulate> (Definido por Observable.)
Método de extensão público Select<T, TResult>(Func<T, TResult>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Select<T, TResult>(Func<T, Int32, TResult>) Sobrecarregado. (Definido por Observable.)
Método de extensão público SelectMany<T, TResult>(Func<T, IObservable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público SelectMany<T, TOther>(IObservable<TOther>) Sobrecarregado. (Definido por Observable.)
Método de extensão público SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) Sobrecarregado. (Definido por Observable.)
Método de extensão público SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Single<T> (Definido por Observable.)
Método de extensão público SingleOrDefault<T> (Definido por Observable.)
Método de extensão público Skip<T> (Definido por Observable.)
Método de extensão público SkipLast<T> (Definido por Observable.)
Método de extensão público SkipUntil<T, TOther> (Definido por Observable.)
Método de extensão público SkipWhile<T> (Definido por Observable.)
Método de extensão público StartWith<T>(array<T[]) Sobrecarregado. (Definido por Observable.)
Método de extensão público StartWith<T>(IScheduler, array<T[]) Sobrecarregado. (Definido por Observable.)
Método de extensão público Subscribe<T>() Sobrecarregado. (Definido por ObservableExtensions.)
Método de extensão público Subscribe<T>(Action<T>) Sobrecarregado. (Definido por ObservableExtensions.)
Método de extensão público Subscribe<T>(Action<T>, Action<Exception>) Sobrecarregado. (Definido por ObservableExtensions.)
Método de extensão público Subscribe<T>(Action<T>, Action) Sobrecarregado. (Definido por ObservableExtensions.)
Método de extensão público Subscribe<T>(Action<T>, Action<Exception>, Action) Sobrecarregado. (Definido por ObservableExtensions.)
Método de extensão público SubscribeOn<T>(Dispatcher) Sobrecarregado. (Definido por DispatcherObservableExtensions.)
Método de extensão público SubscribeOn<T>(DispatcherScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público SubscribeOn<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público SubscribeOn<T>(SynchronizationContext) Sobrecarregado. (Definido por Observable.)
Método de extensão público SubscribeOnDispatcher<T> (Definido por Observable.)
Método de extensão público Synchronize<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Synchronize<T>(Object) Sobrecarregado. (Definido por Observable.)
Método de extensão público Take<T>(Int32) Sobrecarregado. (Definido por Observable.)
Método de extensão público Take<T>(Int32, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público TakeLast<T> (Definido por Observable.)
Método de extensão público TakeUntil<T, TOther> (Definido por Observable.)
Método de extensão público TakeWhile<T> (Definido por Observable.)
Método de extensão público Then<T, TResult> (Definido por Observable.)
Método de extensão público Throttle<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Throttle<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público TimeInterval<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público TimeInterval<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(DateTimeOffset) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(TimeSpan) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(DateTimeOffset, IObservable<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(DateTimeOffset, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(TimeSpan, IObservable<T>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(TimeSpan, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(DateTimeOffset, IObservable<T>, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timeout<T>(TimeSpan, IObservable<T>, IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público Timestamp<T>() Sobrecarregado. (Definido por Observable.)
Método de extensão público Timestamp<T>(IScheduler) Sobrecarregado. (Definido por Observable.)
Método de extensão público ToEnumerable<T> (Definido por Observable.)
Método de extensão público ToNotifier<T> (Definido por Observer.)
Método de extensão público Where<T>(Func<T, Boolean>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Where<T>(Func<T, Int32, Boolean>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Zip<T, TRight, TResult>(IEnumerable<TRight>, Func<T, TRight, TResult>) Sobrecarregado. (Definido por Observable.)
Método de extensão público Zip<T, TRight, TResult>(IObservable<TRight>, Func<T, TRight, TResult>) Sobrecarregado. (Definido por Observable.)

Superior

Informações sobre versão

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Phone.Reactive