Aracılığıyla paylaş


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 milisaniye cinsinden süreyi 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 .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 bir dosya yolundan .wav dosyası yüklemek için 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 . Nasıl yapılır: Windows Formu içinde Sesi Zaman Uyumsuz Olarak Yükleme.

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Load()özel durumlara bakın.

Şunlara uygulanır

Ayrıca bkz.