Compartir vía


ObjectIDGenerator Clase

Definición

Precaución

Formatter-based serialization is obsolete and should not be used.

Genera identificadores para los objetos.

public ref class ObjectIDGenerator
public class ObjectIDGenerator
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
type ObjectIDGenerator = class
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ObjectIDGenerator = class
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
Herencia
ObjectIDGenerator
Atributos

Comentarios

ObjectIDGenerator realiza un seguimiento de los objetos identificados anteriormente. Cuando se solicita el identificador de un objeto, se ObjectIDGenerator sabe si se devuelve el identificador existente o se genera y se recuerda un nuevo identificador.

Los identificadores son únicos para la vida de la ObjectIDGenerator instancia. Por lo general, una ObjectIDGenerator vida dura siempre que la Formatter creó. Los identificadores de objeto solo tienen significado dentro de una secuencia serializada determinada y se usan para realizar un seguimiento de los objetos que tienen referencias a otros dentro del gráfico de objetos serializados.

Con una tabla hash, conserva el ObjectIDGenerator identificador que se asigna a qué objeto. Las referencias de objeto, que identifican de forma única cada objeto, son direcciones en el montón recolección de elementos no utilizados en tiempo de ejecución. Los valores de referencia de objeto pueden cambiar durante la serialización, pero la tabla se actualiza automáticamente para que la información sea correcta.

Los identificadores de objeto son números de 64 bits. La asignación comienza desde una, por lo que cero nunca es un identificador de objeto válido. Un formateador puede elegir un valor cero para representar una referencia de objeto cuyo valor es null.

Constructores

ObjectIDGenerator()
Obsoletos.

Inicializa una nueva instancia de la clase ObjectIDGenerator.

Métodos

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()
Obsoletos.

Sirve como la función hash predeterminada.

(Heredado de Object)
GetId(Object, Boolean)
Obsoletos.

Devuelve el identificador del objeto especificado, y genera un identificador nuevo si el objeto especificado todavía no ha sido identificado por ObjectIDGenerator.

GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
HasId(Object, Boolean)
Obsoletos.

Determina si ya se ha asignado un identificador a un objeto.

MemberwiseClone()
Obsoletos.

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también