ObjectIDGenerator Classe

Definição

Gera IDs para objetos.

public ref class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
public class ObjectIDGenerator
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
Herança
ObjectIDGenerator
Atributos

Comentários

O ObjectIDGenerator controle de objetos identificados anteriormente. Quando você solicita a ID de um objeto, ObjectIDGenerator sabe se deseja retornar a ID existente ou gerar e lembrar de uma nova ID.

As IDs são exclusivas para a vida útil da ObjectIDGenerator instância. Geralmente, uma ObjectIDGenerator vida dura desde que a Formatter tenha criado. As IDs de objeto têm significado apenas em um fluxo serializado determinado e são usadas para rastrear quais objetos têm referências a outras pessoas dentro do grafo de objeto serializado.

Usando uma tabela de hash, a ObjectIDGenerator ID retém qual ID é atribuída a qual objeto. As referências de objeto, que identificam exclusivamente cada objeto, são endereços no heap coletado por lixo do runtime. Os valores de referência de objeto podem ser alterados durante a serialização, mas a tabela é atualizada automaticamente para que as informações fiquem corretas.

IDs de objeto são números de 64 bits. A alocação começa a partir de um, portanto, zero nunca é uma ID de objeto válida. Um formatador pode escolher um valor zero para representar uma referência de objeto cujo valor é null.

Construtores

Nome Description
ObjectIDGenerator()

Inicializa uma nova instância da classe ObjectIDGenerator.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetId(Object, Boolean)

Retorna a ID do objeto especificado, gerando uma nova ID se o objeto especificado ainda não tiver sido identificado pelo ObjectIDGenerator.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasId(Object, Boolean)

Determina se um objeto já recebeu uma ID.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também