Immutable<T> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe Wrapper pour le transport de données immuables.
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)
Paramètres de type
- T
Type de données à encapsuler par ce immuable
- Héritage
-
Immutable<T>
- Attributs
Remarques
Les objets qui sont connus pour être immuables bénéficient d’une gestion de chemin d’accès rapide spéciale par le sérialiseur Orleans, ce qui, en un mot, permet à l’étape DeepCopy d’être ignorée lors des envois de messages où le grain de l’expéditeur et du récepteur se trouvent dans le même silo.
Un modèle d’utilisation très courant pour Immuable est lors du passage de paramètres byte[] à un grain. Si un programme sait qu’il ne modifiera pas le contenu de l’octet[] (par exemple, s’il contient des octets d’un fichier image statique lu à partir du disque), vous pouvez réaliser des économies considérables dans l’utilisation de la mémoire et le débit des messages en marquant cet argument byte[] comme Immutable
.
Constructeurs
Immutable<T>(T) |
Constructeur pour encapsuler l’objet de données spécifié dans le nouveau wrapper immuable. |
Champs
Value |
Retourne la référence à la valeur d’origine stockée dans ce wrapper immuable. |
Propriétés
Value |
Retourne la référence à la valeur d’origine stockée dans ce wrapper immuable. |