SoundPlayer.Load Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ładuje dźwięk synchronicznie.
public:
void Load();
public void Load ();
member this.Load : unit -> unit
Public Sub Load ()
Wyjątki
Czas, który upłynął podczas ładowania, przekracza czas określony w milisekundach określonych przez LoadTimeout.
Nie można odnaleźć pliku określonego przez SoundLocation program .
Przykłady
Poniższy przykład kodu przedstawia użycie LoadAsync metody w celu dołączenia pliku .wav do wystąpienia SoundPlayer klasy. Ten przykład kodu jest częścią większego przykładu podanego SoundPlayer dla klasy.
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
Uwagi
Metoda Load używa bieżącego wątku do załadowania pliku .wav, uniemożliwiając wątkowi obsługę innych komunikatów do momentu zakończenia ładowania.
Przestroga
Metoda Load może spowodować opóźnienie podczas ładowania dużego pliku .wav. Ponadto malowanie i inne zdarzenia będą blokowane do momentu zakończenia ładowania. LoadAsync Użyj metody , aby załadować dźwięk asynchronicznie, co pozwala na kontynuowanie wątku wywołującego bez przerwy.
Ta metoda zgłasza zdarzenie po zakończeniu LoadCompleted ładowania, nawet jeśli obciążenie nie powiodło się.