ObjectIDGenerator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Genera identificadores 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
- Herencia
-
ObjectIDGenerator
- Atributos
Comentarios
Realiza ObjectIDGenerator un seguimiento de los objetos identificados anteriormente. Cuando se solicita el identificador de un objeto, sabe ObjectIDGenerator si se devuelve el identificador existente o se genera y se recuerda un nuevo identificador.
Los identificadores son únicos para la vida útil de la ObjectIDGenerator instancia. Por lo general, una ObjectIDGenerator vida dura tanto como la Formatter que la 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 asignado a qué objeto. Las referencias de objeto, que identifican de forma única cada objeto, son direcciones en el montón recolector 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
| Nombre | Description |
|---|---|
| ObjectIDGenerator() |
Inicializa una nueva instancia de la clase ObjectIDGenerator. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetId(Object, Boolean) |
Devuelve el identificador del objeto especificado, generando un nuevo identificador si el objeto especificado aún no ha sido identificado por .ObjectIDGenerator |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| HasId(Object, Boolean) |
Determina si ya se ha asignado un identificador a un objeto . |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |