Udostępnij za pośrednictwem


SoundPlayer.Load Metoda

Definicja

Ł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ę.

Dotyczy

Zobacz też