ObjectIDGenerator Classe
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.
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) |