Delete

Espacio de nombres: Digi21.DigiNG.IO
Ensamblado: Digi21.DigiNG

Elimina entidades del archivo de dibujo.

Sobrecargas

Método Descripción
Delete(Entity) Elimina una entidad.
Delete(IEnumerable<Entity>) Elimina varias entidades.

Cada implementación decide cómo se elimina la entidad. Bin, por ejemplo, la marca como eliminada y la vuelve a escribir: la entidad sigue en el archivo con Deleted a true. Lee la página de cada clase.

Delete(Entity)

void Delete(Entity entity);
Parámetro Descripción
entity Entity del archivo que se elimina.

Delete(IEnumerable<Entity>)

void Delete(IEnumerable<Entity> entities);
Parámetro Descripción
entities Entidades del archivo que se eliminan.

Excepciones

Excepción Cuándo
ArgumentNullException entity es null. Delete(IEnumerable<Entity>) no comprueba si entities es null en Bin ni en DrawingFile.
InvalidOperationException La entidad pertenece a otro archivo. También, en las implementaciones que comprueban CanWrite (por ejemplo Bin), el archivo está abierto en solo lectura.