Orleans Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
Factory<TParam1,TInstance> |
Crea un'istanza di |
Factory<TParam1,TParam2,TInstance> |
Crea un'istanza di |
Factory<TParam1,TParam2,TParam3,TInstance> |
Crea un'istanza di |
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. |