Immutable<T> Struktur
Definition
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.
Wrapperklasse zum Tragen unveränderlicher Daten.
public struct Immutable<T>
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct Immutable<T>
type Immutable<'T> = struct
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type Immutable<'T> = struct
Public Structure Immutable(Of T)
Typparameter
- T
Datentyp, der von dieser Unveränderlich umschlossen werden soll
- Vererbung
-
Immutable<T>
- Attribute
Hinweise
Objekte, von denen bekannt ist, dass sie unveränderlich sind, erhalten vom Orleans-Serialisierer eine spezielle Schnelle-Pfad-Verarbeitung, wodurch der DeepCopy-Schritt beim Senden von Nachrichten übersprungen werden kann, wenn sich das Absender- und Empfängerkorn im selben Silo befinden.
Ein sehr häufiges Verwendungsmuster für Unveränderlich ist das Übergeben von Byte[]-Parametern an ein Grain. Wenn ein Programm weiß, dass es den Inhalt des Byte[] nicht ändert (z. B. wenn es Bytes aus einer statischen Imagedatei enthält, die vom Datenträger gelesen wird), können erhebliche Einsparungen bei der Arbeitsspeicherauslastung und dem Nachrichtendurchsatz erzielt werden, indem dieses byte[]-Argument als Immutable
markiert wird.
Konstruktoren
Immutable<T>(T) |
Konstruktor, um das angegebene Datenobjekt in einem neuen Unveränderlichen Wrapper umzuschließen. |
Felder
Value |
Geben Sie den Verweis auf den ursprünglichen Wert zurück, der in diesem unveränderlichen Wrapper gespeichert ist. |
Eigenschaften
Value |
Geben Sie den Verweis auf den ursprünglichen Wert zurück, der in diesem unveränderlichen Wrapper gespeichert ist. |