SoundPlayer.Load Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Szinkron módon tölti be a hangot.
public:
void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()
Kivételek
A betöltés során eltelt idő meghaladja a megadott időt ezredmásodpercben.LoadTimeout
A megadott SoundLocation fájl nem található.
Példák
Az alábbi példakód bemutatja, hogy a LoadAsync metódus használatával egy .wav fájlt csatolhat az SoundPlayer osztály egy példányához. Ez a példakód egy nagyobb, az SoundPlayer osztályhoz tartozó példa része.
try
{
// Assign the selected file's path to
// the SoundPlayer object.
player->SoundLocation = filepathTextbox->Text;
// Load the .wav file.
player->Load();
}
catch ( Exception^ ex )
{
ReportStatus( ex->Message );
}
try
{
// Assign the selected file's path to
// the SoundPlayer object.
player.SoundLocation = filepathTextbox.Text;
// Load the .wav file.
player.Load();
}
catch (Exception ex)
{
ReportStatus(ex.Message);
}
Try
' Assign the selected file's path to the SoundPlayer object.
player.SoundLocation = filepathTextbox.Text
' Load the .wav file.
player.Load()
Catch ex As Exception
ReportStatus(ex.Message)
End Try
Megjegyzések
A Load metódus az aktuális szál használatával tölt be egy .wav fájlt, megakadályozva, hogy a szál más üzeneteket kezeljen a betöltés befejezéséig.
Figyelmeztetés
A Load metódus késést okozhat egy nagy .wav fájl betöltése közben. Emellett a festés és egyéb események a terhelés befejezéséig le lesznek tiltva. Ezzel a LoadAsync módszerrel aszinkron módon tölthet be hangokat, ami lehetővé teszi, hogy a hívószál megszakítás nélkül folytatódjon.
Ez a módszer akkor is aktiválja az LoadCompleted eseményt, amikor a betöltés befejeződött, még akkor is, ha a terhelés nem volt sikeres.