SoundPlayer.Load Метод

Определение

Загружает звук синхронно.

public:
 void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()

Исключения

Истекшее время при загрузке превышает время в миллисекундах, указанное в миллисекундах LoadTimeout.

Файл, указанный не SoundLocation удается найти.

Примеры

В следующем примере кода показано использование LoadAsync метода для присоединения файла .wav к экземпляру SoundPlayer класса. Этот пример кода является частью более крупного примера, предоставленного для 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

Комментарии

Метод Load использует текущий поток для загрузки файла .wav, предотвращая обработку других сообщений, пока загрузка не завершится.

Предостережение

Метод Load может привести к задержке при загрузке большого .wav файла. Кроме того, рисование и другие события будут заблокированы до завершения загрузки. LoadAsync Используйте метод для асинхронной загрузки звука, что позволяет вызывающей потоку продолжаться без прерывания.

Этот метод вызывает LoadCompleted событие при завершении загрузки, даже если загрузка не была успешной.

Применяется к

См. также раздел