SoundPlayer.LoadAsync Yöntem

Tanım

Yeni bir iş parçacığı kullanarak bir akıştan veya Web kaynağından .wav dosyası yükler.

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

Özel durumlar

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

tarafından SoundLocation belirtilen dosya bulunamıyor.

Örnekler

Aşağıdaki kod örneği, sınıfın LoadAsync bir örneği tarafından kullanılmak üzere bir .wav dosyasını zaman uyumsuz olarak yüklemek için yönteminin SoundPlayer kullanımını 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 = 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

Açıklamalar

bir SoundPlayer veya Web kaynağından Stream bir .wav dosyası yüklemek üzere yapılandırılmışsa, bu yöntem yeni bir iş parçacığı kullanarak konumdan bir .wav dosyası yüklemeye başlar.

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

yerel SoundPlayer dosya yolundan bir .wav dosyası yüklenecek şekilde yapılandırılmışsa, yükleme yürütülmeye başlayana kadar ertelendiğinden bu yöntem hiçbir şey yapmaz.

Zaman uyumsuz yükleme hakkında daha fazla bilgi için bkz. H nasıl yapılır: Windows Form içinde Zaman Uyumsuz Olarak Ses Yükleme.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Load()oluşan özel durumlara bakın.

Şunlara uygulanır

Ayrıca bkz.