SoundPlayer.LoadAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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().