SoundPlayer.Load Methode

Definitie

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.

Van toepassing op

Zie ook