SoundPlayer.LoadAsync Método

Definición

Carga un archivo .wav desde una secuencia o un recurso web mediante un nuevo subproceso.

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

Excepciones

El tiempo transcurrido durante la carga supera el tiempo, en milisegundos, especificado por LoadTimeout.

No se encuentra el archivo especificado por SoundLocation .

Ejemplos

En el ejemplo de código siguiente se muestra el uso del LoadAsync método para cargar de forma asincrónica un archivo .wav para que lo use una instancia de la SoundPlayer clase . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la SoundPlayer clase .

try
{
   
   // Assign the selected file's path to 
   // the SoundPlayer object.  
   player->SoundLocation = this->filepathTextbox->Text;
   
   // Load the .wav file.
   player->LoadAsync();
}
catch ( Exception^ ex ) 
{
   ReportStatus( ex->Message );
}
try
{
    // Assign the selected file's path to 
    // the SoundPlayer object.  
    player.SoundLocation = this.filepathTextbox.Text;

    // Load the .wav file.
    player.LoadAsync();
}
catch (Exception ex)
{
    ReportStatus(ex.Message);
}
Try
    ' Assign the selected file's path to the SoundPlayer object.
    player.SoundLocation = Me.filepathTextbox.Text

    ' Load the .wav file.
    player.LoadAsync()
Catch ex As Exception
    ReportStatus(ex.Message)
End Try

Comentarios

SoundPlayer Si está configurado para cargar un archivo de .wav desde un Stream recurso web o , este método comienza a cargar un archivo .wav desde la ubicación mediante un nuevo subproceso.

Este método genera el LoadCompleted evento cuando se completa la carga, incluso si la carga no se realizó correctamente.

SoundPlayer Si está configurado para cargar un archivo .wav desde una ruta de acceso de archivo local, este método no hace nada, porque la carga se aplaza hasta que comienza la reproducción.

Para obtener más información sobre la carga asincrónica, vea Cómo cargar un sonido de forma asincrónica dentro de un formulario de Windows.

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por Load().

Se aplica a

Consulte también