SoundPlayer.LoadAsync 메서드

정의

새 스레드를 사용하여 스트림 또는 웹 리소스에서 .wav 파일을 로드합니다.

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

예외

로딩 중 경과된 시간이 LoadTimeout으로 지정된 시간(밀리초)을 초과하는 경우

SoundLocation으로 지정된 파일을 찾을 수 없는 경우

예제

다음 코드 예제에서는 메서드를 사용하여 클래스의 LoadAsync instance 사용할 .wav 파일을 비동기적으로 로드하는 SoundPlayer 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 SoundPlayer 클래스입니다.

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

설명

SoundPlayer 또는 웹 리소스에서 Stream .wav 파일을 로드하도록 구성된 경우 이 메서드는 새 스레드를 사용하여 위치에서 .wav 파일을 로드하기 시작합니다.

이 메서드는 로드가 완료되었을 LoadCompleted 때 로드에 성공하지 못한 경우에도 이벤트를 발생합니다.

SoundPlayer 가 로컬 파일 경로에서 .wav 파일을 로드하도록 구성된 경우 재생이 시작될 때까지 로드가 지연되므로 이 메서드는 아무 작업도 수행하지 않습니다.

비동기 로드에 대한 자세한 내용은 방법: Windows Form 내에서 비동기적으로 소리 로드를 참조하세요.

이 메서드는 메서드의 동기 대응에서 throw할 수 있는 모든 비사용 예외를 반환하는 작업에 저장됩니다. 예외가 반환된 작업에 저장되면 작업이 대기될 때 해당 예외가 throw됩니다. 와 같은 ArgumentException사용 예외는 여전히 동기적으로 throw됩니다. 저장된 예외는 에서 throw Load()된 예외를 참조하세요.

적용 대상

추가 정보