SoundPlayer.LoadAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Laadt een .wav bestand uit een stream of een webresource met behulp van een nieuwe thread.
public:
void LoadAsync();
public void LoadAsync();
member this.LoadAsync : unit -> unit
Public Sub LoadAsync ()
Uitzonderingen
De verstreken tijd tijdens het laden overschrijdt de tijd, in milliseconden, opgegeven door LoadTimeout.
Het bestand dat is opgegeven door SoundLocation kan niet worden gevonden.
Voorbeelden
In het volgende codevoorbeeld wordt het gebruik van de LoadAsync methode gedemonstreerd om een .wav-bestand asynchroon te laden voor gebruik door een exemplaar van de SoundPlayer klasse. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de SoundPlayer klasse.
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
Opmerkingen
Als een SoundPlayer bestand is geconfigureerd voor het laden van een .wav bestand vanuit een Stream of webresource, begint deze methode met het laden van een .wav bestand vanaf de locatie met behulp van een nieuwe thread.
Met deze methode wordt de gebeurtenis gegenereerd wanneer het LoadCompleted laden is voltooid, zelfs als de belasting niet is geslaagd.
Als een SoundPlayer bestand is geconfigureerd voor het laden van een .wav bestand vanuit een lokaal bestandspad, doet deze methode niets, omdat laden wordt uitgesteld totdat het afspelen begint.
Zie Hoe to: Asynchroon laden in een Windows Formulier voor meer informatie over asynchroon laden.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Load()de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.