Język

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

Dotyczy

Zobacz też