Compartilhar via


Immutable<T> Estrutura

Definição

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.

Aplica-se a