SoundPlayer.LoadAsync Metodo

Definizione

Carica un file wav da un flusso o da una risorsa Web mediante un nuovo thread.

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

Eccezioni

Il tempo trascorso durante il caricamento supera il tempo, in millisecondi, specificato da LoadTimeout.

Non è possibile trovare il file specificato da SoundLocation.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del LoadAsync metodo per caricare in modo asincrono un file wav da usare da un'istanza della SoundPlayer classe . Questo esempio di codice fa parte di un esempio più ampio fornito per la SoundPlayer classe .

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

Commenti

Se un SoundPlayer oggetto è configurato per caricare un file wav da una Stream risorsa o Web, questo metodo inizia a caricare un file WAV dal percorso usando un nuovo thread.

Questo metodo genera l'evento al termine del LoadCompleted caricamento, anche se il caricamento non è riuscito.

Se un SoundPlayer oggetto è configurato per caricare un file wav da un percorso di file locale, questo metodo non esegue alcuna operazione, perché il caricamento viene posticipato fino all'inizio della riproduzione.

Per altre informazioni sul caricamento asincrono, vedere Procedura: Caricare un suono in modo asincrono in un Windows Form.

Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Load().

Si applica a

Vedi anche