Immutable<T> Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe wrapper para transportar dados imutáveis.
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)
Parâmetros de tipo
- T
Tipo de dados a serem encapsulados por este Imutável
- Herança
-
Immutable<T>
- Atributos
Comentários
Os objetos que são conhecidos por serem imutáveis recebem tratamento especial de caminho rápido pelo serializador do Orleans , que, em poucas palavras, permite que a etapa DeepCopy seja ignorada durante os envios de mensagens para onde o remetente e a granularidade do receptor estão no mesmo silo.
Um padrão de uso muito comum para Imutável é ao passar parâmetros byte[] para um grão. Se um programa souber que não alterará o conteúdo do byte[] (por exemplo, se ele contiver bytes de um arquivo de imagem estático lido do disco), uma economia considerável no uso de memória e na taxa de transferência de mensagem poderá ser obtida marcando esse argumento byte[] como Immutable
.
Construtores
Immutable<T>(T) |
Construtor para encapsular o objeto de dados especificado em um novo wrapper Imutável. |
Campos
Value |
Retornar referência ao valor original armazenado neste wrapper Imutável. |
Propriedades
Value |
Retornar referência ao valor original armazenado neste wrapper Imutável. |