Read (motor de base de datos)

Read lee una representación binaria de SqlHierarchyId desde la clase BinaryReader pasada, y establece el objeto SqlHierarchyId en dicho valor. No se puede llamar a Read mediante Transact-SQL. En su lugar, use CAST o CONVERT.

Sintaxis

void Read( BinaryReader r ) 

Argumentos

  • r
    El objeto BinaryReader que produce una secuencia binaria correspondiente a una representación binaria de un nodo hierarchyid.

Tipos de valores devueltos

**Tipo de valor devuelto de CLR:**void

Notas

Read no valida su entrada. Si se proporciona una entrada binaria no válida, Read puede provocar una excepción. O bien, la operación puede realizarse sin errores y producir un objeto SqlHierarchyId no válido cuyos métodos pueden producir resultados imprevisibles o provocar una excepción.

Sólo se puede llamar a Read en un objeto SqlHierarchyId recién creado.

SQL Server usa Read internamente cuando es necesario, como cuando se escriben datos en la columna hierarchyid. También se llama internamente a Read cuando se realiza una conversión entre varbinary y hierarchyid.

Ejemplos

Byte[] encoding = new byte[] { 0x58 };
MemoryStream stream = new MemoryStream(encoding, false /*not writable*/);
BinaryReader br = new BinaryReader(stream);
SqlHierarchyId hid = new SqlHierarchyId();
hid.Read(br);