Orleans Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
Factory<TParam1,TInstance> |
Erstellt eine Instanz von |
Factory<TParam1,TParam2,TInstance> |
Erstellt eine Instanz von |
Factory<TParam1,TParam2,TParam3,TInstance> |
Erstellt eine Instanz von |
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. |