Interfaccia ISubject<T1, T2>

Spazio dei nomi:  Microsoft.Phone.Reactive
Assembly:  Microsoft.Phone.Reactive (in Microsoft.Phone.Reactive.dll)

Sintassi

'Dichiarazione
Public Interface ISubject(Of In T1, Out T2) _
    Inherits IObserver(Of T1), IObservable(Of T2)
public interface ISubject<in T1, out T2> : IObserver<T1>, 
    IObservable<T2>
generic<typename T1, typename T2>
public interface class ISubject : IObserver<T1>, 
    IObservable<T2>
type ISubject<'T1, 'T2> =  
    interface
        interface IObserver<'T1>
        interface IObservable<'T2>
    end

Parametri di tipo

  • in T1
    Il parametro di questo tipo è controvariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo meno derivato. Per ulteriori informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.
  • out T2
    Il parametro di questo tipo è covariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo più derivato. Per ulteriori informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.

Il tipo ISubject<T1, T2> espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico OnCompleted Notifica all'osservatore che il provider ha completato l'invio di notifiche basate su push. (Ereditato da IObserver<T>)
Metodo pubblico OnError Notifica all'osservatore che il provider ha riscontrato una condizione di errore. (Ereditato da IObserver<T>)
Metodo pubblico OnNext Fornisce all'osservatore nuovi dati. (Ereditato da IObserver<T>)
Metodo pubblico Subscribe Notifica al provider che un osservatore deve ricevere notifiche. (Ereditato da IObservable<T>)

In alto

Metodi di estensione

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

In alto

Informazioni sulla versione

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Phone.Reactive