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 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().