SoundPlayer.Load Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt einen Sound synchron.
public:
void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()
Ausnahmen
Die verstrichene Zeit während des Ladevorgangs überschreitet die Zeit in Millisekunden, die durch LoadTimeout.
Die angegebene SoundLocation Datei wurde nicht gefunden.
Beispiele
Das folgende Codebeispiel veranschaulicht die Verwendung der LoadAsync Methode zum Anfügen einer .wav Datei an eine Instanz der SoundPlayer Klasse. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SoundPlayer Klasse bereitgestellt wird.
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
Hinweise
Die Load Methode verwendet den aktuellen Thread, um eine .wav Datei zu laden, um zu verhindern, dass der Thread andere Nachrichten verarbeitet, bis die Ladevorgang abgeschlossen ist.
Vorsicht
Die Load Methode kann beim Laden einer großen .wav Datei zu einer Verzögerung führen. Darüber hinaus wird das Malen und andere Ereignisse blockiert, bis die Last abgeschlossen ist. Verwenden Sie die LoadAsync Methode, um einen Sound asynchron zu laden, wodurch der aufrufende Thread ohne Unterbrechung fortgesetzt werden kann.
Diese Methode löst das Ereignis aus, wenn das LoadCompleted Laden abgeschlossen ist, auch wenn die Ladevorgang nicht erfolgreich war.