Orleans Spazio dei nomi

Classi

AliasAttribute

Se applicato a un tipo o a un metodo, specifica un nome noto che può essere utilizzato per identificare tale tipo o metodo.

ApplicationPartAttribute

Specifica un assembly da aggiungere come parte dell'applicazione.

ApplicationPartManagerExtensions

Estensioni per l'uso di ApplicationPartManager.

AsyncSerialExecutor

Classe di utilità che fornisce l'esecuzione seriale di funzioni asincrone. In può essere usato all'interno di codice granulare reentrante per eseguire alcuni metodi in modo non reentrant (seriale).

AsyncSerialExecutor<TResult>

Classe di utilità che fornisce l'esecuzione seriale di funzioni asincrone. In può essere usato all'interno di codice granulare reentrante per eseguire alcuni metodi in modo non reentrant (seriale).

BatchWorker

Modello generale per un ruolo di lavoro asincrono che esegue un'attività di lavoro, quando viene notificata, al lavoro in coda del servizio. Ogni ciclo di lavoro gestisce tutto il lavoro in coda. Se il nuovo lavoro arriva durante un ciclo di lavoro, viene pianificato un altro ciclo. Il ruolo di lavoro non esegue mai più di un'istanza del ciclo di lavoro alla volta e non utilizza alcuna risorsa quando non è inattiva. Usa TaskScheduler.Current per pianificare i cicli di lavoro.

BatchWorkerFromDelegate

Implementazione BatchWorker che esegue un delegato fornito come Work() implementazione.

ClientBuilder

Generatore usato per la creazione di IClusterClient istanze.

ClientBuilderExtensions

Metodi di estensione per IClientBuilder.

ClientBuilderGrainCallFilterExtensions

Estensioni per la configurazione dei filtri delle chiamate granulari.

ClientStreamingExtensions

Metodi di estensione per l'accesso ai provider di flusso da un client.

CollectionAgeLimitAttribute

Specifica il periodo di inattività prima che sia disponibile una granularità per la raccolta e la disattivazione.

CompoundTypeAliasAttribute

Se applicato a un tipo, indica che il tipo deve essere codificato come relazione da un tipo specificato.

DefaultInvokableBaseTypeAttribute

Applicato ai tipi di base proxy e ai tipi di attributo utilizzati nei metodi di interfaccia richiamabili per specificare il tipo di base per l'oggetto richiamabile che rappresenta una chiamata al metodo.

DefaultInvokeMethodNameAttribute

Applicato ai tipi di base proxy e ai tipi di attributo utilizzati nei metodi di interfaccia richiamabili per specificare il tipo di base per l'oggetto richiamabile che rappresenta una chiamata al metodo.

GatewayCountChangedEventArgs

Argomenti dell'evento per gli eventi di connettività del gateway.

GenerateCodeForDeclaringAssemblyAttribute

Indica che il generatore di origine deve anche esaminare e generare codice per l'assembly contenente il tipo specificato.

GeneratedActivatorConstructorAttribute

Se applicato a un costruttore, indica che le implementazioni dell'attivatore generato devono usare tale costruttore durante l'attivazione delle istanze.

GenerateMethodSerializersAttribute

Se applicato a un'interfaccia, specifica che deve essere generato il codice di supporto per consentire la comunicazione remota delle chiamate di interfaccia.

GenerateSerializerAttribute

Se applicato a un tipo, specifica che il tipo deve essere serializzato e che il codice di serializzazione deve essere generato per il tipo.

GetCompletionSourceMethodNameAttribute

Applicato agli attributi del metodo nelle interfacce richiamabili per specificare il nome del metodo da chiamare per ottenere un'origine di completamento inviata al metodo submit e infine restituita al chiamante.

Grain

Classe base astratta per tutte le classi di granularità.

Grain<TGrainState>

Classe di base per un oggetto Grain con stato persistente dichiarato.

GrainBaseExtensions

Metodi helper per IGrainBase le implementazioni.

GrainCancellationToken

Analogo al CancellationToken quale può essere inviato tra granelli.

GrainCancellationTokenSource

Analogo al CancellationTokenSource quale può essere inviato tra granelli.

GrainClient

Runtime client per la connessione al sistema Orleans

GrainContextComponentExtensions

Estensioni per IGrainContext correlate a IGrainExtension.

GrainExtensions

Metodi di estensione per grani.

GrainInterfaceTypeToGrainTypeResolver

GrainInterfaceTypeAssocia s a un oggetto compatibileGrainType.

GrainReminderExtensions

Metodi di estensione per l'accesso ai promemoria da un'implementazione Grain o IGrainBase .

GrainState

Classe di base per le classi di stato di granularità generate.

GrainState<T>

Implementazione predefinita di IGrainState<T>.

GrainStreamingExtensions

Metodi di estensione per l'accesso ai provider di flussi da un'implementazione Grain o IGrainBase .

GrainTypeAttribute

Specifica il tipo di granularità della classe di granularità a cui è collegata.

IdAttribute

Specifica l'identità univoca di un membro.

ImmutableAttribute

Indica che il tipo, il membro di tipo, il parametro o il valore restituito a cui viene applicato deve essere considerato non modificabile e pertanto le copie difensive non sono mai necessarie. Se applicato a classi non sealed, non è garantito che i tipi derivati siano non modificabili.

ImplicitChannelSubscriptionAttribute

L'attributo [Orleans.ImplicitStreamSubscription] viene usato per contrassegnare i granelli come sottoscrizioni di flusso implicite.

ImplicitStreamSubscriptionAttribute

L'attributo [Orleans.ImplicitStreamSubscription] viene usato per contrassegnare i granelli come sottoscrizioni di flusso implicite.

InvokableBaseTypeAttribute

Applicato ai tipi di attributo utilizzati nei metodi di interfaccia richiamabili per specificare il tipo di base per l'oggetto richiamabile che rappresenta una chiamata al metodo.

InvokableCustomInitializerAttribute

Applicato ai tipi di attributo del metodo di interfaccia per specificare un metodo da chiamare su oggetti richiamabili che vengono creati quando si richiama tale metodo di interfaccia.

InvokeMethodNameAttribute

Applicato agli attributi del metodo nelle interfacce richiamabili per specificare il nome del metodo sul tipo di base da chiamare durante l'invio di una richiesta.

JenkinsHash
KeepAliveAttribute

Quando applicato a un tipo di implementazione granulare, questo attributo specifica che le attivazioni del granularità non devono essere raccolte dall'agente di raccolta attivazione inattivo.

LifecycleExtensions

Estensioni per l'uso degli osservatori del ciclo di vita.

LifecycleSubject

Fornisce funzionalità per l'osservazione di un ciclo di vita.

MembershipEntry
MembershipTableData
NamedOptionExtensions

Estensioni per l'uso delle classi di opzione denominate.

ObserverSubscriptionManager<T>

La classe ObserverSubscriptionManager è una classe helper per i cereali che supportano gli osservatori. Fornisce metodi per tenere traccia degli osservatori di sottoscrizione e per l'invio di notifiche.

OmitDefaultMemberValuesAttribute

Quando applicato a un tipo, indica che i serializzatori generati per il tipo devono evitare la serializzazione dei membri se il valore del membro è uguale al valore predefinito.

OptionFormattingUtilities

Classe di utilità per la formattazione delle opzioni

OptionsLogger

Classe di base per i log delle opzioni predefinite del client e del silo.

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

Specifica il costruttore che il serializzatore deve usare durante la creazione di nuove istanze da dati serializzati.

PeriodicAction
PersistentStateAttributeMapper

Mapper attributo che esegue il mapping degli attributi di stato persistenti a un'istanza di factory corrispondente.

PublicOrleansTaskExtensions

Funzioni di utilità per la gestione delle Task istanze.

RedactAttribute

Quando applicato a una proprietà in una classe di opzioni, questo attributo impedisce che il valore della proprietà venga formattato dalle istanze conformi IOptionFormatter .

RedactConnectionStringAttribute

Quando applicato a una proprietà stringa di connessione in una classe di opzioni, questo attributo impedisce che il valore della proprietà venga formattato dalle istanze conformiIOptionFormatter.

RegexImplicitChannelSubscriptionAttribute

L'attributo [Orleans.RegexImplicitStreamSubscription] viene usato per contrassegnare i cereali come sottoscrizioni di flusso implicite filtrando gli spazi dei nomi di flusso per sottoscrivere un'espressione regolare.

RegexImplicitStreamSubscriptionAttribute

L'attributo [Orleans.RegexImplicitStreamSubscription] viene usato per contrassegnare i cereali come sottoscrizioni di flusso implicite filtrando gli spazi dei nomi di flusso per sottoscrivere un'espressione regolare.

RegisterActivatorAttribute

Quando applicato a un tipo, indica che il tipo è un attivatore e che deve essere registrato automaticamente.

RegisterConverterAttribute

Quando applicato a un tipo, indica che il tipo è un convertitore e che deve essere registrato automaticamente.

RegisterCopierAttribute

Quando applicato a un tipo, indica che il tipo è un copiatore e che deve essere registrato automaticamente.

RegisterProviderAttribute

Quando applicato a un tipo, indica che il tipo è un provider e che deve essere registrato automaticamente.

RegisterSerializerAttribute

Quando applicato a un tipo, indica che il tipo è un serializzatore e che deve essere registrato automaticamente.

ReminderEntry

Rappresenta una voce della tabella di promemoria.

ReminderTableData

Rappresenta una raccolta di voci della tabella di promemoria.

ResponseTimeoutAttribute

Specifica il timeout della risposta per il metodo di interfaccia specificato in.

SerializationCallbacksAttribute

Specifica un tipo a cui creare un'istanza e richiamare quando si eseguono operazioni di serializzazione su istanze del tipo a cui è associato questo attributo.

SerializerConfigurationValidator

Convalida la configurazione del serializzatore.

SerializerTransparentAttribute

Indica che il tipo specifico è invisibile per scopi di serializzazione. Utilizzabile solo nei tipi astratti senza campi serializzati e la rimuove in modo efficace dalla gerarchia di ereditarietà. L'aggiunta/rimozione di questo attributo da un tipo causerà l'incompatibilità del livello di protocollo di serializzazione (ad esempio le modifiche della gerarchia dei tipi).

ServiceLifecycleStage

Fasi del ciclo di vita di un client o silo di Orleans.

StableHash
SuppressReferenceTrackingAttribute

Quando applicato a un tipo, indica che i serializzatori generati per il tipo non devono tenere traccia dei riferimenti al tipo.

TableVersion
TaskDone

Attività "Done" speciale che è già nello stato RunToCompletion. Equivalente a Task.FromResult(1).

TlsConnectionBuilderExtensions
TransactionAttribute

L'attributo TransactionAttribute viene usato per contrassegnare i metodi che avviano e aggiungono le transazioni.

TransactionRequest
TransactionRequest<TResult>
TransactionRequestBase
TransactionResponse
TransactionTaskRequest
TransactionTaskRequest<TResult>
UseActivatorAttribute

Quando applicato a un tipo, indica che il tipo deve essere attivato usando un attivatore registrato anziché tramite il relativo costruttore o un altro meccanismo.

Struct

DeactivationReason

Rappresenta un motivo per l'avvio della disattivazione della granularità.

Interfacce

IClientBuilder

Funzionalità per la compilazione IClusterClient di istanze.

IClientConnectionRetryFilter

Filtro usato per determinare se è necessario ritentare la connessione al cluster.

IClusterClient

Interfaccia client per l'interazione con un cluster Orleans.

IClusterClientLifecycle

Tipo ILifecycleObservable di marcatore per i cicli di vita del client.

IConfigurationValidator

Descrive un validator di configurazione che viene chiamato durante l'inizializzazione del client e del silo.

IConverter<TValue,TSurrogate>

Funzionalità per la conversione tra due tipi.

IFacetMetadata

Interfaccia marcatore per i facet

IGrain

Interfaccia marcatore per i grani

IGrainBase

Interfaccia per implementazioni granulari

IGrainCallContext

Rappresenta una chiamata al metodo e il risultato della chiamata.

IGrainCallFilter

Interfaccia per i filtri delle chiamate granulari.

IGrainFactory

Funzionalità per la creazione di riferimenti a grani.

IGrainInvokeInterceptor
IGrainObserver

Interfaccia del marcatore per gli osservatori di granularità. Gli osservatori vengono utilizzati per ricevere notifiche dai granelli; ovvero rappresentano il lato sottoscrittore di un'interfaccia server di pubblicazione/sottoscrittore.

IGrainState

Definisce lo stato di una granularità

IGrainState<T>

Definisce lo stato di una granularità

IGrainWithGuidCompoundKey

Interfaccia del marcatore per grani con chiavi composte.

IGrainWithGuidKey

Interfaccia marcatore per grani con Guid chiavi.

IGrainWithIntegerCompoundKey

Interfaccia del marcatore per grani con chiavi composte.

IGrainWithIntegerKey

Interfaccia marcatore per grani con Int64 chiavi.

IGrainWithStringKey

Interfaccia marcatore per grani con String chiavi.

IIncomingGrainCallContext

Rappresenta una chiamata al metodo in ingresso e il risultato della chiamata.

IIncomingGrainCallFilter

Interfaccia per i filtri delle chiamate con granularità in ingresso.

ILifecycleObservable

Ciclo di vita osservabile. Ogni fase del ciclo di vita è osservabile. Tutti gli osservatori riceveranno una notifica quando viene raggiunta la fase all'avvio e all'arresto. Le fasi vengono avviate in ordine crescente e arrestate in ordine decrescente.

ILifecycleObserver

Osservatore del ciclo di vita usato per gestire la notifica di avvio e arresto.

ILifecycleParticipant<TLifecycleObservable>

Fornisce hook per partecipare al ciclo di vita. Può anche fungere da interfaccia di segnale che indica che un oggetto può partecipare al ciclo di vita.

ILifecycleSubject

Sia un osservatore del ciclo di vita che un ciclo di vita osservabile.

IMembershipTable

Interfaccia per la tabella di appartenenza.

IMembershipTableGrain

Interfaccia della tabella di appartenenza per l'implementazione basata sulla granularità.

IMembershipTableSystemTarget

Interfaccia della tabella di appartenenza per l'implementazione basata sulla destinazione di sistema.

IOptionFormatter

formattare l'opzione e assegnargli una categoria e un nome

IOptionFormatter<T>

Formattatore di opzioni per un determinato tipo di opzione T

IOptionFormatterResolver<T>

IOptionFormatterResolver risolvere optionFormatter specifico per un'opzione denominata specifica

IOutgoingGrainCallContext

Rappresenta una chiamata al metodo in uscita e il risultato della chiamata.

IOutgoingGrainCallFilter

Interfaccia per i filtri delle chiamate granulari in uscita.

IPopulator<TValue,TSurrogate>

Funzionalità per popolare un tipo da un altro.

IRemindable

Interfaccia di callback che i grani devono implementare per poter registrare e ricevere promemoria.

IReminderService

Funzionalità per la gestione dei promemoria.

IReminderTable

Interfaccia per le implementazioni dell'archiviazione sottostante per i dati dei promemoria: Tabella di Azure, SQL, granularità dell'emulatore di sviluppo e implementazione fittizia. Definita come interfaccia granulare per il caso di granularità dell'emulatore di sviluppo.

ISystemTarget

Si tratta di un'interfaccia di markup per le destinazioni di sistema. La destinazione di sistema sono oggetti di runtime interni che condividono un comportamento con i cereali, ma impongono anche determinate restrizioni. In particolare: la destinazione di sistema è attori indirizzabili in modo asincrono. La classe proxy viene generata per ISystemTarget, proprio come per la destinazione IGrain System viene pianificata dall'utilità di pianificazione del runtime e seguire la concorrenza basata su turni.

ITransactionClient
IVersionManager

Funzionalità per la gestione della modalità di negoziazione delle versioni dell'interfaccia granulare.

Enumerazioni

DeactivationReasonCode

Codice motivo informativo per la disattivazione.

ErrorCode

Set di codici di errore usati dalle librerie di runtime di Orleans per la registrazione degli errori.

GenerateFieldIds

Questa enumerazione fornisce opzioni per controllare la logica di generazione dell'ID campo.

TransactionOption
TransactionOptionAlias

Delegati

ClientInvokeCallback

Delegato chiamato prima di ogni richiesta a un'granularità.

ConnectionToClusterLostHandler

Gestore per la disconnessione del client da un cluster.

Factory<TInstance>

Crea un'istanza di TInstance.

Factory<TParam1,TInstance>

Crea un'istanza di TInstance.

Factory<TParam1,TParam2,TInstance>

Crea un'istanza di TInstance.

Factory<TParam1,TParam2,TParam3,TInstance>

Crea un'istanza di TInstance.

GatewayCountChangedHandler

Gestore per il numero di gateway.

GrainCallFilterDelegate

Delegato utilizzato per intercettare la chiamata di una richiesta.

IncomingGrainCallFilterDelegate

Delegato utilizzato per intercettare una richiesta in uscita.

OutgoingGrainCallFilterDelegate

Delegato usato per intercettare una richiesta in ingresso.