SoundPlayer.LoadAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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().