SoundPlayer.Load 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 geluid synchroon.
public:
void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()
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 ziet u het gebruik van de LoadAsync methode om een .wav-bestand toe te voegen aan 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 = filepathTextbox->Text;
// Load the .wav file.
player->Load();
}
catch ( Exception^ ex )
{
ReportStatus( ex->Message );
}
try
{
// Assign the selected file's path to
// the SoundPlayer object.
player.SoundLocation = filepathTextbox.Text;
// Load the .wav file.
player.Load();
}
catch (Exception ex)
{
ReportStatus(ex.Message);
}
Try
' Assign the selected file's path to the SoundPlayer object.
player.SoundLocation = filepathTextbox.Text
' Load the .wav file.
player.Load()
Catch ex As Exception
ReportStatus(ex.Message)
End Try
Opmerkingen
De Load methode gebruikt de huidige thread om een .wav-bestand te laden, waardoor de thread geen andere berichten kan verwerken totdat de belasting is voltooid.
Caution
De Load methode kan een vertraging opleveren tijdens het laden van een groot .wav bestand. Daarnaast worden schilderen en andere gebeurtenissen geblokkeerd totdat de belasting is voltooid. Gebruik de LoadAsync methode om een geluid asynchroon te laden, zodat de aanroepende thread zonder onderbreking kan doorgaan.
Met deze methode wordt de gebeurtenis gegenereerd wanneer het LoadCompleted laden is voltooid, zelfs als de belasting niet is geslaagd.