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 (w milisekundach) określony przez LoadTimeoutparametr .
Nie można odnaleźć pliku określonego przez SoundLocation program .
Przykłady
W poniższym przykładzie kodu pokazano 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 udostępnionego dla klasy SoundPlayer.
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.
Caution
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 umożliwia kontynuowanie wątek wywołujący bez przerwy.
Ta metoda zgłasza zdarzenie po zakończeniu LoadCompleted ładowania, nawet jeśli ładowanie nie powiodło się.