Orleans.Concurrency 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
AlwaysInterleaveAttribute |
Das AlwaysInterleaveAttribute-Attribut wird verwendet, um Methoden zu markieren, die mit jeder Methode interleeren können, einschließlich Schreibanforderungen (nicht ReadOnly). |
ImmutableAttribute |
Das Unveränderliche Attribut gibt an, dass Instanzen der markierten Klasse oder Struktur nie geändert werden, nachdem sie erstellt wurden. |
ImmutableExt |
Hilfsprogrammklasse zum Hinzufügen von . AsImmutable-Methode für alle Objekte. |
ImmutableExtensions |
Hilfsprogrammklasse zum Hinzufügen von . AsImmutable-Methode für alle Objekte. |
MayInterleaveAttribute |
Das MayInterleaveAttribute-Attribut wird verwendet, um Klassen zu markieren, die die Interleaving von Anforderungen über den angegebenen Methodenrückruf steuern möchten. |
OneWayAttribute |
Gibt an, dass eine Methode auf einer Grain-Schnittstelle unidirektioniert ist und keine Antwortnachricht an den Aufrufer gesendet wird. |
ReadOnlyAttribute |
Das ReadOnly-Attribut wird verwendet, um Methoden zu markieren, die den Zustand eines Grains nicht ändern. Wenn Methoden als ReadOnly gekennzeichnet werden, kann das Laufzeitsystem eine Reihe von Optimierungen durchführen, die die Leistung Ihrer Anwendung erheblich verbessern können. |
ReentrantAttribute |
Das Reentrant-Attribut wird verwendet, um Grainimplementierungsklassen zu markieren, die die Überlappung von Anforderungen innerhalb einer Aufgabe ermöglichen. Dies ist ein erweitertes Feature, das nur verwendet werden sollte, wenn die Auswirkungen vollständig verstanden werden. Das Zulassen von Anforderungsinterleaving ermöglicht es dem Laufzeitsystem, eine Reihe von Optimierungen durchzuführen, die die Leistung Ihrer Anwendung erheblich verbessern können. |
StatelessWorkerAttribute |
Das StatelessWorker-Attribut wird verwendet, um die Grain-Klasse zu markieren, in der keine Aufrechterhaltung des Grainzustands zwischen Anforderungen erwartet wird und bei denen mehrere Aktivierungen desselben Grains von der Runtime erstellt werden dürfen. |
UnorderedAttribute |
Das ungeordnete Attribut wird verwendet, um die Grain-Schnittstelle zu markieren, in der die Übermittlungsreihenfolge von Nachrichten nicht signifikant ist. |
Strukturen
Immutable<T> |
Wrapperklasse zum Tragen unveränderlicher Daten. |