Jypeli  5
The simple game programming library
FileManager luokkareferenssiabstract
Luokan FileManager luokkakaavio
Updatable Updatable IsolatedStorageManager WindowsFileManager XboxFileManager

Luokat

class  AsyncOperation
 

Julkiset jäsenfunktiot

abstract bool ChDir (string path)
 Vaihtaa nykyistä hakemistoa. Lisää...
 
abstract void MkDir (string path)
 Luo uuden hakemiston. Lisää...
 
abstract void RmDir (string path)
 Poistaa hakemiston. Lisää...
 
void PushDir (string dir)
 Vaihtaa työhakemistoa jättäen edellisen hakemiston muistiin. Kutsu PopDir kun haluat palauttaa työhakemiston edelliseen arvoonsa. Lisää...
 
void PopDir ()
 Palauttaa edellisen työhakemiston. Jos edellistä työhakemistoa ei ole tallennettu, säilytetään nykyinen. Lisää...
 
abstract IList< string > GetFileList ()
 
abstract bool Exists (string fileName)
 
StorageFile Create (string fileName)
 
abstract StorageFile Open (string fileName, bool write)
 
abstract void Delete (string fileName)
 
void Update (Time time)
 
AsyncOperation DoWith (string fileName, Action< StorageFile > callback)
 Avaa tiedoston (lukua varten) ja tekee sillä jotain. Lisää...
 
AsyncOperation DoWithURL (string url, Action< StorageFile > callback)
 Avaa tiedoston netistä (lukua varten) ja tekee sillä jotain. Lisää...
 
AsyncOperation DoWithURL (string url, TimeSpan timeout, Action< StorageFile > callback)
 Avaa tiedoston netistä (lukua varten) ja tekee sillä jotain. Lisää...
 
void TriggerOnComplete (Action callback, params AsyncOperation[] actions)
 Laukaisee aliohjelman kun annetut operaatiot on suoritettu. Lisää...
 
void TriggerOnComplete (Action callback, TimeSpan timeout, params AsyncOperation[] actions)
 Laukaisee aliohjelman kun annetut operaatiot on suoritettu. Lisää...
 
void Update (Time time)
 
LoadState BeginLoad (string fileName)
 
SaveState BeginSave (string tag)
 
T Load< T > (T obj, string fileName)
 
T TryLoad< T > (T obj, string fileName)
 
void Save< T > (T obj, string fileName)
 
void TrySave< T > (T obj, string fileName)
 
void Save (object obj, string fileName)
 
void TrySave (object obj, string fileName)
 
void Export (Stream objStream, string fileName)
 Vie virran sisällön tiedostoon. Lisää...
 
LoadState BeginLoadContent (string assetName)
 
T LoadContent< T > (T obj, string assetName)
 

Suojatut jäsenfunktiot

virtual void Initialize ()
 
void FMAssert (Action func, bool write)
 
void FMAssert< TP1 > (Action< TP1 > func, bool write, TP1 p1)
 
TR FMAssert< TR > (Func< TR > func, bool write, TR defaultVal)
 
TR FMAssert< TP1, TR > (Func< TP1, TR > func, bool write, TR defaultVal, TP1 p1)
 
TR FMAssert< TP1, TP2, TR > (Func< TP1, TP2, TR > func, bool write, TR defaultVal, TP1 p1, TP2 p2)
 

Suojellut attribuutit

string _currentDir
 

Ominaisuudet

string CurrentDirectory [get, set]
 Nykyinen työhakemisto. Lisää...
 
bool IsUpdated [get]
 
- Ominaisuudet inherited from Updatable
bool IsUpdated [get]
 

Tapahtumat

Action< Exception > ReadAccessDenied
 
Action< Exception > WriteAccessDenied
 

Yksityiskohtainen selite

Määrittely tiedoston Assert.cs rivillä 9.

Jäsenfunktioiden dokumentaatio

◆ BeginLoad()

LoadState BeginLoad ( string  fileName)

Määrittely tiedoston Serialization.cs rivillä 11.

◆ BeginLoadContent()

LoadState BeginLoadContent ( string  assetName)

Määrittely tiedoston XnaSerialization.cs rivillä 11.

◆ BeginSave()

SaveState BeginSave ( string  tag)

Määrittely tiedoston Serialization.cs rivillä 21.

◆ ChDir()

abstract bool ChDir ( string  path)
pure virtual

Vaihtaa nykyistä hakemistoa.

Parametrit
pathHakemistopolku
Palauttaa
Vaihdettiinko hakemistoa

Toteutettu luokassa XboxFileManager, WindowsFileManager ja IsolatedStorageManager.

◆ Create()

StorageFile Create ( string  fileName)

Määrittely tiedoston Files.cs rivillä 13.

◆ Delete()

abstract void Delete ( string  fileName)
pure virtual

◆ DoWith()

AsyncOperation DoWith ( string  fileName,
Action< StorageFile callback 
)

Avaa tiedoston (lukua varten) ja tekee sillä jotain.

Parametrit
fileNameTiedoston nimi
callbackMitä tehdään (aliohjelman nimi)

{ DoWith( "kuva.png", AsetaKuva ); }

void AsetaKuva( StorageFile kuva ) { olio.Image = new Image( kuva ); }

Määrittely tiedoston HTTP.cs rivillä 107.

◆ DoWithURL() [1/2]

AsyncOperation DoWithURL ( string  url,
Action< StorageFile callback 
)

Avaa tiedoston netistä (lukua varten) ja tekee sillä jotain.

Parametrit
urlNettiosoite
callbackMitä tehdään (aliohjelman nimi)

{ DoWith( "http://www.google.fi/images/srpr/logo3w.png", AsetaKuva ); }

void AsetaKuva( StorageFile kuva ) { olio.Image = new Image( kuva ); }

Määrittely tiedoston HTTP.cs rivillä 132.

◆ DoWithURL() [2/2]

AsyncOperation DoWithURL ( string  url,
TimeSpan  timeout,
Action< StorageFile callback 
)

Avaa tiedoston netistä (lukua varten) ja tekee sillä jotain.

Parametrit
urlNettiosoite
callbackMitä tehdään (aliohjelman nimi)

{ DoWith( "http://www.google.fi/images/srpr/logo3w.png", AsetaKuva ); }

void AsetaKuva( StorageFile kuva ) { olio.Image = new Image( kuva ); }

Määrittely tiedoston HTTP.cs rivillä 156.

◆ Exists()

abstract bool Exists ( string  fileName)
pure virtual

◆ Export()

void Export ( Stream  objStream,
string  fileName 
)

Vie virran sisällön tiedostoon.

Parametrit
objStreamVirta
fileNameTiedoston nimi

Määrittely tiedoston Serialization.cs rivillä 90.

◆ FMAssert()

void FMAssert ( Action  func,
bool  write 
)
protected

Määrittely tiedoston Assert.cs rivillä 26.

◆ FMAssert< TP1 >()

void FMAssert< TP1 > ( Action< TP1 >  func,
bool  write,
TP1  p1 
)
protected

Määrittely tiedoston Assert.cs rivillä 42.

◆ FMAssert< TP1, TP2, TR >()

TR FMAssert< TP1, TP2, TR > ( Func< TP1, TP2, TR >  func,
bool  write,
TR  defaultVal,
TP1  p1,
TP2  p2 
)
protected

Määrittely tiedoston Assert.cs rivillä 94.

◆ FMAssert< TP1, TR >()

TR FMAssert< TP1, TR > ( Func< TP1, TR >  func,
bool  write,
TR  defaultVal,
TP1  p1 
)
protected

Määrittely tiedoston Assert.cs rivillä 76.

◆ FMAssert< TR >()

TR FMAssert< TR > ( Func< TR >  func,
bool  write,
TR  defaultVal 
)
protected

Määrittely tiedoston Assert.cs rivillä 58.

◆ GetFileList()

abstract IList<string> GetFileList ( )
pure virtual

◆ Initialize()

virtual void Initialize ( )
protectedvirtual

Uudelleentoteutetaan luokassa WindowsFileManager.

Määrittely tiedoston Assert.cs rivillä 14.

◆ Load< T >()

T Load< T > ( T  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 26.

◆ LoadContent< T >()

T LoadContent< T > ( T  obj,
string  assetName 
)

Määrittely tiedoston XnaSerialization.cs rivillä 20.

◆ MkDir()

abstract void MkDir ( string  path)
pure virtual

Luo uuden hakemiston.

Parametrit
pathLuotavan hakemiston nimi.

Toteutettu luokassa XboxFileManager, WindowsFileManager ja IsolatedStorageManager.

◆ Open()

abstract StorageFile Open ( string  fileName,
bool  write 
)
pure virtual

◆ PopDir()

void PopDir ( )

Palauttaa edellisen työhakemiston. Jos edellistä työhakemistoa ei ole tallennettu, säilytetään nykyinen.

Määrittely tiedoston Directories.cs rivillä 56.

◆ PushDir()

void PushDir ( string  dir)

Vaihtaa työhakemistoa jättäen edellisen hakemiston muistiin. Kutsu PopDir kun haluat palauttaa työhakemiston edelliseen arvoonsa.

Parametrit
dir

Määrittely tiedoston Directories.cs rivillä 46.

◆ RmDir()

abstract void RmDir ( string  path)
pure virtual

Poistaa hakemiston.

Parametrit
pathPoistettavan hakemiston nimi.

Toteutettu luokassa XboxFileManager, WindowsFileManager ja IsolatedStorageManager.

◆ Save()

void Save ( object  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 67.

◆ Save< T >()

void Save< T > ( T  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 49.

◆ TriggerOnComplete() [1/2]

void TriggerOnComplete ( Action  callback,
params AsyncOperation []  actions 
)

Laukaisee aliohjelman kun annetut operaatiot on suoritettu.

Parametrit
callbackAliohjelma
actionsOperaatiot

Määrittely tiedoston HTTP.cs rivillä 197.

◆ TriggerOnComplete() [2/2]

void TriggerOnComplete ( Action  callback,
TimeSpan  timeout,
params AsyncOperation []  actions 
)

Laukaisee aliohjelman kun annetut operaatiot on suoritettu.

Parametrit
callbackAliohjelma
timeoutKuinka pitkään odotetaan yksittäistä operaatiota ennen kuin luovutetaan
actionsOperaatiot

Määrittely tiedoston HTTP.cs rivillä 214.

◆ TryLoad< T >()

T TryLoad< T > ( T  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 37.

◆ TrySave()

void TrySave ( object  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 74.

◆ TrySave< T >()

void TrySave< T > ( T  obj,
string  fileName 
)

Määrittely tiedoston Serialization.cs rivillä 56.

◆ Update() [1/2]

void Update ( Time  time)

Toteuttaa luokan Updatable.

Määrittely tiedoston HTTP_stub.cs rivillä 15.

◆ Update() [2/2]

void Update ( Time  time)

Toteuttaa luokan Updatable.

Määrittely tiedoston HTTP.cs rivillä 66.

Jäsendatan dokumentaatio

◆ _currentDir

string _currentDir
protected

Määrittely tiedoston Directories.cs rivillä 11.

Ominaisuuksien dokumentaatio

◆ CurrentDirectory

string CurrentDirectory
getset

Nykyinen työhakemisto.

Määrittely tiedoston Directories.cs rivillä 17.

◆ IsUpdated

bool IsUpdated
get

Määrittely tiedoston HTTP.cs rivillä 62.

Tapahtumien dokumentaatio

◆ ReadAccessDenied

Action<Exception> ReadAccessDenied

Määrittely tiedoston Assert.cs rivillä 11.

◆ WriteAccessDenied

Action<Exception> WriteAccessDenied

Määrittely tiedoston Assert.cs rivillä 12.


Dokumentaatio tälle luokalle luotiin seuraavista tiedostoista: