Compartir a través de


SoundPlayer.LoadAsync Método

Definición

Carga un archivo .wav desde una secuencia o un recurso Web utilizando un subproceso nuevo.

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

Excepciones

El tiempo de carga transcurrido sobrepasa el tiempo, en milisegundos, especificado por LoadTimeout.

No se encuentra el archivo especificado por SoundLocation.

Ejemplos

En el LoadAsync ejemplo de código siguiente se muestra el uso del 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 es parte de un ejemplo más grande proporcionado para la clase SoundPlayer.

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 se configura para cargar un archivo .wav desde un Stream recurso web o , este método comienza a cargar un archivo .wav desde la ubicación mediante un subproceso nuevo.

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

Si se configura para SoundPlayer cargar un archivo .wav desde una ruta de acceso de archivo local, este método no hace nada, ya que 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 en un formulario Windows Forms.

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

Se aplica a

Consulte también