Interfaccia ISubject<T1, T2>

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

public interface ISubject<in T1, out T2> : IObserver<T1>, 
	IObservable<T2>

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.

  NomeDescrizione
Metodo pubblicoOnCompletedNotifica all'osservatore che il provider ha completato l'invio di notifiche basate su push. (Ereditato da IObserver<T>)
Metodo pubblicoOnErrorNotifica all'osservatore che il provider ha riscontrato una condizione di errore. (Ereditato da IObserver<T>)
Metodo pubblicoOnNextFornisce all'osservatore nuovi dati. (Ereditato da IObserver<T>)
Metodo pubblicoSubscribeNotifica al provider che un osservatore deve ricevere notifiche. (Ereditato da IObservable<T>)
In alto

  NomeDescrizione
Metodo di estensione pubblicoAggregate<T2>(Func<T2, T2, T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoAggregate<T2, TAccumulate>(TAccumulate, Func<TAccumulate, T2, TAccumulate>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoAll<T2> (Definito da Observable).
Metodo di estensione pubblicoAmb<T2> (Definito da Observable).
Metodo di estensione pubblicoAnd<T2, TRight> (Definito da Observable).
Metodo di estensione pubblicoAny<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoAny<T2>(Func<T2, Boolean>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoAsObservable<T2> (Definito da Observable).
Metodo di estensione pubblicoAsObserver<T1> (Definito da Observer).
Metodo di estensione pubblicoBufferWithCount<T2>(Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithCount<T2>(Int32, Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTime<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTime<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTime<T2>(TimeSpan, TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTime<T2>(TimeSpan, TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTimeOrCount<T2>(TimeSpan, Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoBufferWithTimeOrCount<T2>(TimeSpan, Int32, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoCatch<T2>(IObservable<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoCatch<T2, TException>(Func<TException, IObservable<T2>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoCombineLatest<T2, TRight, TResult> (Definito da Observable).
Metodo di estensione pubblicoConcat<T2> (Definito da Observable).
Metodo di estensione pubblicoContains<T2>(T2)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoContains<T2>(T2, IEqualityComparer<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoCount<T2> (Definito da Observable).
Metodo di estensione pubblicoDelay<T2>(DateTimeOffset)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDelay<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDelay<T2>(DateTimeOffset, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDelay<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDistinctUntilChanged<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDistinctUntilChanged<T2>(IEqualityComparer<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDistinctUntilChanged<T2, TKey>(Func<T2, TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDistinctUntilChanged<T2, TKey>(Func<T2, TKey>, IEqualityComparer<TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDo<T2>(Action<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDo<T2>(IObserver<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDo<T2>(Action<T2>, Action)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDo<T2>(Action<T2>, Action<Exception>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoDo<T2>(Action<T2>, Action<Exception>, Action)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoFinally<T2> (Definito da Observable).
Metodo di estensione pubblicoFirst<T2> (Definito da Observable).
Metodo di estensione pubblicoFirstOrDefault<T2> (Definito da Observable).
Metodo di estensione pubblicoForkJoin<T2, TRight, TResult> (Definito da Observable).
Metodo di estensione pubblicoGetEnumerator<T2> (Definito da Observable).
Metodo di estensione pubblicoGroupBy<T2, TKey>(Func<T2, TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoGroupBy<T2, TKey>(Func<T2, TKey>, IEqualityComparer<TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoGroupBy<T2, TKey, TElement>(Func<T2, TKey>, Func<T2, TElement>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoGroupBy<T2, TKey, TElement>(Func<T2, TKey>, Func<T2, TElement>, IEqualityComparer<TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoIsEmpty<T2> (Definito da Observable).
Metodo di estensione pubblicoLast<T2> (Definito da Observable).
Metodo di estensione pubblicoLastOrDefault<T2> (Definito da Observable).
Metodo di estensione pubblicoLatest<T2> (Definito da Observable).
Metodo di estensione pubblicoLet<T2, TResult> (Definito da Observable).
Metodo di estensione pubblicoLongCount<T2> (Definito da Observable).
Metodo di estensione pubblicoMaterialize<T2> (Definito da Observable).
Metodo di estensione pubblicoMax<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMax<T2>(IComparer<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMaxBy<T2, TKey>(Func<T2, TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMaxBy<T2, TKey>(Func<T2, TKey>, IComparer<TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMerge<T2>(IObservable<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMerge<T2>(IObservable<T2>, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMin<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMin<T2>(IComparer<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMinBy<T2, TKey>(Func<T2, TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMinBy<T2, TKey>(Func<T2, TKey>, IComparer<TKey>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoMostRecent<T2> (Definito da Observable).
Metodo di estensione pubblicoNext<T2> (Definito da Observable).
Metodo di estensione pubblicoObserveOn<T2>(Dispatcher)Sottoposto a overload. (Definito da DispatcherObservableExtensions).
Metodo di estensione pubblicoObserveOn<T2>(DispatcherScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoObserveOn<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoObserveOn<T2>(SynchronizationContext)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoObserveOnDispatcher<T2> (Definito da Observable).
Metodo di estensione pubblicoOnErrorResumeNext<T2> (Definito da Observable).
Metodo di estensione pubblicoPrune<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPrune<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPrune<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPrune<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2>(T2)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2>(T2, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, T2)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoPublish<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, T2, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRepeat<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRepeat<T2>(Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(Int32, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(Int32, TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2>(Int32, TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, Int32, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, Int32, TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoReplay<T2, TResult>(Func<IObservable<T2>, IObservable<TResult>>, Int32, TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRetry<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRetry<T2>(Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>(Action<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>(IObserver<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>(Action<T2>, Action)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>(Action<T2>, Action<Exception>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoRun<T2>(Action<T2>, Action<Exception>, Action)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSample<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSample<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoScan<T2>(Func<T2, T2, T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoScan<T2, TAccumulate>(TAccumulate, Func<TAccumulate, T2, TAccumulate>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoScan0<T2, TAccumulate> (Definito da Observable).
Metodo di estensione pubblicoSelect<T2, TResult>(Func<T2, TResult>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelect<T2, TResult>(Func<T2, Int32, TResult>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelectMany<T2, TResult>(Func<T2, IObservable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelectMany<T2, TResult>(Func<T2, IEnumerable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelectMany<T2, TOther>(IObservable<TOther>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelectMany<T2, TResult>(Func<T2, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSelectMany<T2, TCollection, TResult>(Func<T2, IObservable<TCollection>>, Func<T2, TCollection, TResult>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSingle<T2> (Definito da Observable).
Metodo di estensione pubblicoSingleOrDefault<T2> (Definito da Observable).
Metodo di estensione pubblicoSkip<T2> (Definito da Observable).
Metodo di estensione pubblicoSkipLast<T2> (Definito da Observable).
Metodo di estensione pubblicoSkipUntil<T2, TOther> (Definito da Observable).
Metodo di estensione pubblicoSkipWhile<T2> (Definito da Observable).
Metodo di estensione pubblicoStartWith<T2>(T2[])Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoStartWith<T2>(IScheduler, T2[])Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSubscribe<T2>()Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblicoSubscribe<T2>(Action<T2>)Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblicoSubscribe<T2>(Action<T2>, Action<Exception>)Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblicoSubscribe<T2>(Action<T2>, Action)Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblicoSubscribe<T2>(Action<T2>, Action<Exception>, Action)Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblicoSubscribeOn<T2>(Dispatcher)Sottoposto a overload. (Definito da DispatcherObservableExtensions).
Metodo di estensione pubblicoSubscribeOn<T2>(DispatcherScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSubscribeOn<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSubscribeOn<T2>(SynchronizationContext)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSubscribeOnDispatcher<T2> (Definito da Observable).
Metodo di estensione pubblicoSynchronize<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoSynchronize<T2>(Object)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTake<T2>(Int32)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTake<T2>(Int32, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTakeLast<T2> (Definito da Observable).
Metodo di estensione pubblicoTakeUntil<T2, TOther> (Definito da Observable).
Metodo di estensione pubblicoTakeWhile<T2> (Definito da Observable).
Metodo di estensione pubblicoThen<T2, TResult> (Definito da Observable).
Metodo di estensione pubblicoThrottle<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoThrottle<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeInterval<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeInterval<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(DateTimeOffset)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(TimeSpan)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(DateTimeOffset, IObservable<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(DateTimeOffset, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(TimeSpan, IObservable<T2>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(TimeSpan, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(DateTimeOffset, IObservable<T2>, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimeout<T2>(TimeSpan, IObservable<T2>, IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimestamp<T2>()Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoTimestamp<T2>(IScheduler)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoToEnumerable<T2> (Definito da Observable).
Metodo di estensione pubblicoToNotifier<T1> (Definito da Observer).
Metodo di estensione pubblicoWhere<T2>(Func<T2, Boolean>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoWhere<T2>(Func<T2, Int32, Boolean>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoZip<T2, TRight, TResult>(IEnumerable<TRight>, Func<T2, TRight, TResult>)Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblicoZip<T2, TRight, TResult>(IObservable<TRight>, Func<T2, TRight, TResult>)Sottoposto a overload. (Definito da Observable).
In alto

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1
Mostra: