Sdílet prostřednictvím


SoundPlayer.LoadAsync Metoda

Definice

Načte soubor WAV z datového proudu nebo webového prostředku pomocí nového vlákna.

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

Výjimky

Uplynulý čas při načítání překračuje dobu v milisekundách určenou parametrem LoadTimeout.

Soubor určený nástrojem SoundLocation nebyl nalezen.

Příklady

Následující příklad kódu ukazuje použití LoadAsync metody k asynchronnímu načtení souboru .wav pro použití instance SoundPlayer třídy . Tento příklad kódu je součástí většího příkladu SoundPlayer pro třídu .

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

Poznámky

SoundPlayer Pokud je nakonfigurován pro načtení souboru .wav z nebo webového Stream prostředku, tato metoda začne načítat soubor .wav z umístění pomocí nového vlákna.

Tato metoda vyvolá LoadCompleted událost po dokončení načítání, i když načtení nebylo úspěšné.

SoundPlayer Pokud je nakonfigurován tak, aby načítal soubor .wav z místní cesty k souboru, tato metoda neprovede nic, protože načítání je odloženo, dokud nezačne přehrávání.

Další informace o asynchronním načítání naleznete v tématu Postupy: Načtení zvuku asynchronně v rámci formuláře Windows.

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Load().

Platí pro

Viz také