SoundPlayer.LoadAsync Metoda

Definice

Načte soubor .wav ze streamu 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 během načítání překračuje dobu v milisekundách určenou parametrem LoadTimeout.

Soubor určený SoundLocation pro soubor 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í instancí SoundPlayer třídy. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu 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

Poznámky

SoundPlayer Pokud je nakonfigurován pro načtení souboru .wav z webového prostředku nebo webového Stream prostředku, tato metoda začne načítat .wav soubor 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 nakonfigurované načtení souboru .wav z místní cesty k souboru, tato metoda nedělá nic, protože načítání je odloženo do zahájení přehrávání.

Další informace o asynchronním načítání najdete v tématu Načíst zvuk asynchronně v rámci formuláře Windows.

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané Load().

Platí pro

Viz také