SoundPlayer.Load Yöntem

Tanım

Bir sesi zaman uyumlu olarak yükler.

public:
 void Load();
public void Load ();
member this.Load : unit -> unit
Public Sub Load ()

Özel durumlar

Yükleme sırasında geçen süre, tarafından LoadTimeoutbelirtilen milisaniye cinsinden süreyi aşıyor.

tarafından SoundLocation belirtilen dosya bulunamıyor.

Örnekler

Aşağıdaki kod örneği, sınıfının bir örneğine .wav dosyası eklemek için yönteminin SoundPlayer kullanımını LoadAsync gösterir. Bu kod örneği, sınıfı için SoundPlayer sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Load yöntemi geçerli iş parçacığını kullanarak bir .wav dosyası yükler ve iş parçacığının yük tamamlanana kadar diğer iletileri işlemesini engeller.

Dikkat

yöntemi, Load büyük bir .wav dosyası yüklenirken gecikmeye neden olabilir. Ayrıca, yükleme tamamlanana kadar boyama ve diğer olaylar engellenir. Çağıran iş parçacığının LoadAsync kesintisiz olarak devam etmesini sağlayan bir sesi zaman uyumsuz olarak yüklemek için yöntemini kullanın.

Yükleme başarılı olmasa bile yükleme tamamlandığında bu yöntem olayı tetikler LoadCompleted .

Şunlara uygulanır

Ayrıca bkz.