Nyelv

SoundPlayer.Load Metódus

Definíció

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.

A következőre érvényes:

Lásd még