Freigeben über


Orleans Namespace

Klassen

AliasAttribute

Gibt bei Anwendung auf einen Typ oder eine Methode einen bekannten Namen an, der verwendet werden kann, um diesen Typ oder diese Methode zu identifizieren.

ApplicationPartAttribute

Gibt eine Assembly an, die als Anwendungsteil hinzugefügt werden soll.

ApplicationPartManagerExtensions

Erweiterungen für die Arbeit mit ApplicationPartManager.

AsyncSerialExecutor

Eine Hilfsprogrammklasse, die die serielle Ausführung asynchroner Funktionen ermöglicht. In kann innerhalb des reentrant Grain-Codes verwendet werden, um einige Methoden auf eine nicht reentrante (serielle) Weise auszuführen.

AsyncSerialExecutor<TResult>

Eine Hilfsprogrammklasse, die die serielle Ausführung asynchroner Funktionen ermöglicht. In kann innerhalb des reentrant Grain-Codes verwendet werden, um einige Methoden auf eine nicht reentrante (serielle) Weise auszuführen.

BatchWorker

Allgemeines Muster für einen asynchronen Worker, der eine Arbeitsaufgabe ausführt, wenn er benachrichtigt wird, für Dienstwarteschlangenarbeit. Jeder Arbeitszyklus verarbeitet ALLE in die Warteschlange eingereihten Arbeiten. Wenn während eines Arbeitszyklus neue Arbeiten eintreffen, wird ein anderer Zyklus geplant. Der Worker führt nie mehr als einen instance des Arbeitszyklus gleichzeitig aus und verbraucht im Leerlauf keine Ressourcen. Sie verwendet TaskScheduler.Current, um die Arbeitszyklen zu planen.

BatchWorkerFromDelegate

Eine BatchWorker Implementierung, die einen bereitgestellten Delegat als Work() Implementierung ausführt.

ClientBuilder

Generator, der zum Erstellen von IClusterClient Instanzen verwendet wird.

ClientBuilderExtensions

Erweiterungsmethoden für IClientBuilder.

ClientBuilderGrainCallFilterExtensions

Erweiterungen zum Konfigurieren von Kornaufruffiltern.

ClientStreamingExtensions

Erweiterungsmethoden für den Zugriff auf Streamanbieter über einen Client.

CollectionAgeLimitAttribute

Gibt den Zeitraum der Inaktivität an, bevor ein Grain für die Sammlung und Deaktivierung verfügbar ist.

CompoundTypeAliasAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ als Beziehung aus einem angegebenen Typ codiert werden soll.

DefaultInvokableBaseTypeAttribute

Wird auf Proxybasistypen und Attributtypen angewendet, die in aufrufbaren Schnittstellenmethoden verwendet werden, um den Basistyp für das aufrufbare Objekt anzugeben, das einen Methodenaufruf darstellt.

DefaultInvokeMethodNameAttribute

Wird auf Proxybasistypen und Attributtypen angewendet, die in aufrufbaren Schnittstellenmethoden verwendet werden, um den Basistyp für das aufrufbare Objekt anzugeben, das einen Methodenaufruf darstellt.

GatewayCountChangedEventArgs

Ereignisargumente für Gatewaykonnektivitätsereignisse.

GenerateCodeForDeclaringAssemblyAttribute

Gibt an, dass der Quellgenerator auch Code für die Assembly mit dem angegebenen Typ untersuchen und generieren soll.

GeneratedActivatorConstructorAttribute

Gibt bei Anwendung auf einen Konstruktor an, dass generierte Aktivierungsimplementierungen diesen Konstruktor beim Aktivieren von Instanzen verwenden sollten.

GenerateMethodSerializersAttribute

Gibt bei Anwendung auf eine Schnittstelle an, dass Unterstützungscode generiert werden soll, um Remoting von Schnittstellenaufrufen zuzulassen.

GenerateSerializerAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ serialisiert werden soll und dass Serialisierungscode für den Typ generiert werden soll.

GetCompletionSourceMethodNameAttribute

Wird auf Methodenattribute auf aufrufbare Schnittstellen angewendet, um den Namen der methode anzugeben, die aufgerufen werden soll, um eine Vervollständigungsquelle abzurufen, die an die submit-Methode übermittelt und schließlich an den Aufrufer zurückgegeben wird.

Grain

Die abstrakte Basisklasse für alle Kornklassen.

Grain<TGrainState>

Basisklasse für ein Grain mit deklariertem persistentem Zustand.

GrainBaseExtensions

Hilfsmethoden für IGrainBase Implementierungen.

GrainCancellationToken

Ein Analogon, das CancellationToken zwischen Körnern gesendet werden kann.

GrainCancellationTokenSource

Ein Analogon, das CancellationTokenSource zwischen Körnern gesendet werden kann.

GrainClient

Clientlaufzeit für die Verbindung mit dem Orleans-System

GrainContextComponentExtensions

Erweiterungen für IGrainContext im IGrainExtensionZusammenhang mit .

GrainExtensions

Erweiterungsmethoden für Grains.

GrainInterfaceTypeToGrainTypeResolver

Ordnet GrainInterfaceTypes einem kompatiblen GrainTypezu.

GrainReminderExtensions

Erweiterungsmethoden für den Zugriff auf Erinnerungen aus einer Grain - oder IGrainBase -Implementierung.

GrainState

Basisklasse für generierte Kornzustandsklassen.

GrainState<T>

Die Standardimplementierung von IGrainState<T>.

GrainStreamingExtensions

Erweiterungsmethoden für den Zugriff auf Streamanbieter aus einer Grain - oder IGrainBase -Implementierung.

GrainTypeAttribute

Gibt den Korntyp der Kornklasse an, an die sie angefügt ist.

IdAttribute

Gibt die eindeutige Identität eines Elements an.

ImmutableAttribute

Gibt an, dass der Typ, der Typmember, der Parameter oder der Rückgabewert, auf den er angewendet wird, als unveränderlich behandelt werden soll und daher keine defensiven Kopien erforderlich sind. Bei Anwendung auf nicht versiegelte Klassen ist nicht garantiert, dass abgeleitete Typen unveränderlich sind.

ImplicitChannelSubscriptionAttribute

Das Attribut [Orleans.ImplicitStreamSubscription] wird verwendet, um Grains als implizite Streamabonnements zu kennzeichnen.

ImplicitStreamSubscriptionAttribute

Das Attribut [Orleans.ImplicitStreamSubscription] wird verwendet, um Grains als implizite Streamabonnements zu kennzeichnen.

InvokableBaseTypeAttribute

Wird auf Attributtypen angewendet, die für aufrufbare Schnittstellenmethoden verwendet werden, um den Basistyp für das aufrufbare Objekt anzugeben, das einen Methodenaufruf darstellt.

InvokableCustomInitializerAttribute

Wird auf Schnittstellenmethodenattributetypen angewendet, um eine Methode anzugeben, die für aufrufbare Objekte aufgerufen werden soll, die beim Aufrufen dieser Schnittstellenmethode erstellt werden.

InvokeMethodNameAttribute

Wird auf Methodenattribute auf aufrufbare Schnittstellen angewendet, um den Namen der Methode für den Basistyp anzugeben, der beim Übermitteln einer Anforderung aufgerufen werden soll.

JenkinsHash
KeepAliveAttribute

Wenn es auf einen Grain-Implementierungstyp angewendet wird, gibt dieses Attribut an, dass Aktivierungen des Grains nicht vom Leerlaufaktivierungssammler erfasst werden sollen.

LifecycleExtensions

Erweiterungen für die Arbeit mit Lebenszyklusbeobachtern.

LifecycleSubject

Stellt Funktionen zum Überwachen eines Lebenszyklus bereit.

MembershipEntry
MembershipTableData
NamedOptionExtensions

Erweiterungen für die Arbeit mit benannten Optionsklassen.

ObserverSubscriptionManager<T>

Die ObserverSubscriptionManager-Klasse ist eine Hilfsklasse für Grains, die Beobachter unterstützen. Es bietet Methoden zum Nachverfolgen von abonnierenden Beobachtern und zum Senden von Benachrichtigungen.

OmitDefaultMemberValuesAttribute

Gibt bei Anwendung auf einen Typ an, dass generierte Serialisierungsprogramme für den Typ die Serialisierung von Membern vermeiden sollen, wenn der Memberwert dem Standardwert entspricht.

OptionFormattingUtilities

Hilfsprogrammklasse für die Optionsformatierung

OptionsLogger

Basisklasse für Client- und Silo-Standardoptionen-Protokollierungen.

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

Gibt den Konstruktor an, den das Serialisierungsprogramm beim Erstellen neuer Instanzen aus serialisierten Daten verwenden soll.

PeriodicAction
PersistentStateAttributeMapper

Attributzuordnung, der einem entsprechenden Factory-instance persistente Zustandsattribute zuordnet.

PublicOrleansTaskExtensions

Hilfsfunktionen für den Umgang mit Task Instanzen.

RedactAttribute

Wenn es auf eine Eigenschaft in einer Optionsklasse angewendet wird, verhindert dieses Attribut, dass der Eigenschaftswert von konformen IOptionFormatter Instanzen formatiert wird.

RedactConnectionStringAttribute

Wenn es auf eine Verbindungszeichenfolge-Eigenschaft einer Optionsklasse angewendet wird, verhindert dieses Attribut, dass der Eigenschaftswert von konformen IOptionFormatter Instanzen formatiert wird.

RegexImplicitChannelSubscriptionAttribute

Das Attribut [Orleans.RegexImplicitStreamSubscription] wird verwendet, um Grains als implizite Streamabonnements zu markieren, indem Streamnamespaces gefiltert werden, um sie mithilfe eines regulären Ausdrucks zu abonnieren.

RegexImplicitStreamSubscriptionAttribute

Das Attribut [Orleans.RegexImplicitStreamSubscription] wird verwendet, um Grains als implizite Streamabonnements zu markieren, indem Streamnamespaces gefiltert werden, um sie mithilfe eines regulären Ausdrucks zu abonnieren.

RegisterActivatorAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ ein Aktivator ist und automatisch registriert werden soll.

RegisterConverterAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ ein Konverter ist und automatisch registriert werden soll.

RegisterCopierAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ ein Kopierer ist und automatisch registriert werden soll.

RegisterProviderAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ ein Anbieter ist und automatisch registriert werden soll.

RegisterSerializerAttribute

Gibt bei Anwendung auf einen Typ an, dass der Typ ein Serialisierungsprogramm ist und automatisch registriert werden soll.

ReminderEntry

Stellt einen Erinnerungstabelleneintrag dar.

ReminderTableData

Stellt eine Auflistung von Erinnerungstabelleneinträgen dar.

ResponseTimeoutAttribute

Gibt das Antworttimeout für die Schnittstellenmethode an, für die sie angegeben wird.

SerializationCallbacksAttribute

Gibt einen Typ an, der instanziiert und aufgerufen werden soll, wenn Serialisierungsvorgänge für Instanzen des Typs ausgeführt werden, an den dieses Attribut angefügt ist.

SerializerConfigurationValidator

Überprüft die Serialisierungskonfiguration.

SerializerTransparentAttribute

Gibt an, dass der spezifische Typ für Serialisierungszwecke nicht sichtbar ist. Kann nur für abstrakte Typen ohne serialisierte Felder verwendet werden und entfernt sie effektiv aus der Vererbungshierarchie. Das Hinzufügen/Entfernen dieses Attributs aus einem Typ führt zu Einer Inkompatibilität auf Serialisierungsebene (z. B. Änderungen der Typhierarchie).

ServiceLifecycleStage

Lebenszyklusphasen eines Orleans-Clients oder Silos.

StableHash
SuppressReferenceTrackingAttribute

Gibt bei Anwendung auf einen Typ an, dass generierte Serialisierungsprogramme für den Typ keine Verweise auf den Typ nachverfolgen sollen.

TableVersion
TaskDone

Ein spezieller void-Task "Done", der sich bereits im RunToCompletion-Zustand befindet. Entspricht Task.FromResult(1).

TlsConnectionBuilderExtensions
TransactionAttribute

Das TransactionAttribute-Attribut wird verwendet, um Methoden zu markieren, die Transaktionen starten und verbinden.

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

Gibt bei Anwendung auf einen Typ an, dass der Typ mithilfe eines registrierten Aktivators und nicht über seinen Konstruktor oder einen anderen Mechanismus aktiviert werden soll.

Strukturen

DeactivationReason

Stellt einen Grund für das Initiieren der Korndeaktivierung dar.

Schnittstellen

IClientBuilder

Funktionalität zum Erstellen von IClusterClient Instanzen.

IClientConnectionRetryFilter

Filter, der verwendet wird, um zu bestimmen, ob die Clusterverbindung erneut hergestellt werden soll.

IClusterClient

Clientschnittstelle für die Interaktion mit einem Orleans-Cluster.

IClusterClientLifecycle

Ein ILifecycleObservable Markertyp für Clientlebenszyklus.

IConfigurationValidator

Beschreibt einen Konfigurationsüberprüfungsator, der während der Client- und Siloinitialisierung aufgerufen wird.

IConverter<TValue,TSurrogate>

Funktionalität für die Konvertierung zwischen zwei Typen.

IFacetMetadata

Markerschnittstelle für Facetten

IGrain

Markerschnittstelle für Grains

IGrainBase

Schnittstelle für Grain-Implementierungen

IGrainCallContext

Stellt einen Methodenaufruf sowie das Ergebnis des Aufrufs dar.

IGrainCallFilter

Schnittstelle für Kornaufruffilter.

IGrainFactory

Funktionalität zum Erstellen von Verweisen auf Grains.

IGrainInvokeInterceptor
IGrainObserver

Eine Markerschnittstelle für Kornbeobachter. Beobachter werden verwendet, um Benachrichtigungen von Körnern zu empfangen; Das heißt, sie stellen die Abonnentenseite einer Herausgeber-/Abonnentenschnittstelle dar.

IGrainState

Definiert den Zustand eines Grains

IGrainState<T>

Definiert den Zustand eines Grains

IGrainWithGuidCompoundKey

Markerschnittstelle für Grains mit zusammengesetzten Schlüsseln.

IGrainWithGuidKey

Markerschnittstelle für Grains mit Guid Schlüsseln.

IGrainWithIntegerCompoundKey

Markerschnittstelle für Grains mit zusammengesetzten Schlüsseln.

IGrainWithIntegerKey

Markerschnittstelle für Grains mit Int64 Schlüsseln.

IGrainWithStringKey

Markerschnittstelle für Grains mit String Schlüsseln.

IIncomingGrainCallContext

Stellt einen eingehenden Methodenaufruf sowie das Ergebnis des Aufrufs dar.

IIncomingGrainCallFilter

Schnittstelle für eingehende Körnungsaufruffilter.

ILifecycleObservable

Beobachtbarer Lebenszyklus. Jede Phase des Lebenszyklus kann beobachtet werden. Alle Beobachter werden benachrichtigt, wenn die Phase beim Starten und Beenden erreicht ist. Phasen werden in aufsteigender Reihenfolge gestartet und in absteigender Reihenfolge beendet.

ILifecycleObserver

Lebenszyklusbeobachter, der verwendet wird, um Benachrichtigungen zu starten und zu beenden.

ILifecycleParticipant<TLifecycleObservable>

Stellt Hook bereit, um am Lebenszyklus teilzunehmen. Kann auch als Signalschnittstelle fungieren, die angibt, dass ein Objekt am Lebenszyklus teilnehmen kann.

ILifecycleSubject

Sowohl ein Lebenszyklusbeobachter als auch ein beobachtbarer Lebenszyklus.

IMembershipTable

Schnittstelle für die Mitgliedschaftstabelle.

IMembershipTableGrain

Mitgliedschaftstabellenschnittstelle für die kornbasierte Implementierung.

IMembershipTableSystemTarget

Mitgliedschaftstabellenschnittstelle für die systemzielbasierte Implementierung.

IOptionFormatter

formatieren Sie die Option, und geben Sie ihr eine Kategorie und einen Namen.

IOptionFormatter<T>

Optionsformatierer für einen bestimmten Optionstyp T

IOptionFormatterResolver<T>

IOptionFormatterResolver auflösen bestimmte OptionFormatter für bestimmte benannte Option

IOutgoingGrainCallContext

Stellt einen ausgehenden Methodenaufruf sowie das Ergebnis des Aufrufs dar.

IOutgoingGrainCallFilter

Schnittstelle für ausgehende Grain-Aufruffilter.

IPopulator<TValue,TSurrogate>

Funktionalität zum Auffüllen eines Typs aus einem anderen.

IRemindable

Rückrufschnittstelle, die Grains implementieren muss, um Erinnerungen registrieren und empfangen zu können.

IReminderService

Funktionen zum Verwalten von Erinnerungen.

IReminderTable

Schnittstelle für Implementierungen des zugrunde liegenden Speichers für Erinnerungsdaten: Azure-Tabelle, SQL, Entwicklungsemulator grain und eine Simuliertimplementierung. Definiert als Grain-Schnittstelle für den Grain-Fall des Entwicklungsemulators.

ISystemTarget

Dies ist eine Markupschnittstelle für Systemziele. Systemziel sind interne Laufzeitobjekte, die ein bestimmtes Verhalten mit Grains gemeinsam haben, aber auch bestimmte Einschränkungen festlegen. Insbesondere: Das Systemziel ist asynchron adressierbare Akteure. Proxyklassen werden für ISystemTarget generiert, genau wie für IGrain System-Ziel werden vom Laufzeitplaner geplant und folgen der turnbasierten Parallelität.

ITransactionClient
IVersionManager

Funktionen zum Verwalten der Ausgehandeltheit von Grain-Schnittstellenversionen.

Enumerationen

DeactivationReasonCode

Ein Informationsgrundcode für die Deaktivierung.

ErrorCode

Der Satz von Fehlercodes, die von den Orleans-Laufzeitbibliotheken für die Protokollierung von Fehlern verwendet werden.

GenerateFieldIds

Diese Aufzählung bietet Optionen zum Steuern der Logik der Feld-ID-Generierung.

TransactionOption
TransactionOptionAlias

Delegaten

ClientInvokeCallback

Der Delegat, der vor jeder Anforderung an ein Grain aufgerufen wird.

ConnectionToClusterLostHandler

Handler für die Clienttrennung von einem Cluster.

Factory<TInstance>

Erstellt eine Instanz von TInstance.

Factory<TParam1,TInstance>

Erstellt eine Instanz von TInstance.

Factory<TParam1,TParam2,TInstance>

Erstellt eine Instanz von TInstance.

Factory<TParam1,TParam2,TParam3,TInstance>

Erstellt eine Instanz von TInstance.

GatewayCountChangedHandler

Handler für die Anzahl der Gateways.

GrainCallFilterDelegate

Ein Delegat, der zum Abfangen des Aufrufs einer Anforderung verwendet wird.

IncomingGrainCallFilterDelegate

Ein Delegat, der zum Abfangen einer ausgehenden Anforderung verwendet wird.

OutgoingGrainCallFilterDelegate

Ein Delegat, der zum Abfangen einer eingehenden Anforderung verwendet wird.