BRS#
Backup Class Reference

Pomocná třída pro zálohu databáze. More...

Inheritance diagram for Backup:
BkHeader

Public Member Functions

 Backup (System.IO.Stream stream)
 Konstruktor. More...
 
void Header (DatObject Object)
 Hlavička bloku. More...
 
void Bool (bool Value)
 Záloha logické hodnoty. More...
 
void Unsigned (uint Value)
 Záloha neznaménkové hodnoty. More...
 
void String (string Value)
 Záloha řetězce. More...
 
void Time (DateTime time)
 Záloha času. More...
 
- Public Member Functions inherited from BkHeader
uint HeaderValue (DatObject Object)
 Hodnota hlavičky bloku. More...
 

Additional Inherited Members

- Public Types inherited from BkHeader
enum  DatObject {
  Database, Cities, Aliases, Plans,
  Buses, City, Alias, Plan,
  Bus, Seat, End
}
 Druhy bloků v binárních datech zálohy. More...
 

Detailed Description

Pomocná třída pro zálohu databáze.

Pomocí této třídy se provádí záloha jednotlivých objektů databáze do binárního proudu. Obsahuje metody pro jednotlivé primitivní typy, složitější se pak poskládají z těchto stavebních kamenů. Viz Zálohování a obnova databáze.

Definition at line 55 of file Backup.cs.

Constructor & Destructor Documentation

Backup.Backup ( System.IO.Stream  stream)

Konstruktor.

Parameters
streamBinární proud, do kterého se bude provádět záloha.

Definition at line 60 of file Backup.cs.

Member Function Documentation

void Backup.Bool ( bool  Value)

Záloha logické hodnoty.

Hodnota typu bool je zapsána do výstupního proudu.

Parameters
Valuelogická proměnná.

Definition at line 78 of file Backup.cs.

void Backup.Header ( DatObject  Object)

Hlavička bloku.

Vytvoření hlavičky pro odpovídající druh objektu a její zapsání do výstupního proudu.

Parameters
Objectdruh objektu určený výčtovým typem.

Definition at line 68 of file Backup.cs.

void Backup.String ( string  Value)

Záloha řetězce.

Do výstupního proudu je uložen znakový řetezec. Nejprve jeho délka a poté pole znaků v kódování UTF-8.

Parameters
Valueřetězec znaků.

Definition at line 96 of file Backup.cs.

void Backup.Time ( DateTime  time)

Záloha času.

Do výstupního proudu uloží čas v binární podobě jako Int64.

Parameters
timečas.

Definition at line 108 of file Backup.cs.

void Backup.Unsigned ( uint  Value)

Záloha neznaménkové hodnoty.

Hodnota typu uint je zapsána do výstupního proudu.

Parameters
Valueneznaménková celočíselná proměnná.

Definition at line 87 of file Backup.cs.


The documentation for this class was generated from the following file: