Clipboard.GetAudioStream メソッド

定義

クリップボードからオーディオ ストリームを取得します。

public:
 static System::IO::Stream ^ GetAudioStream();
public static System.IO.Stream GetAudioStream();
public static System.IO.Stream? GetAudioStream();
static member GetAudioStream : unit -> System.IO.Stream
Public Shared Function GetAudioStream () As Stream

返品

オーディオ データを含むStream。クリップボードにnull形式のデータが含まれていない場合はWaveAudio

例外

クリップボードをクリアできませんでした。 これは通常、クリップボードが別のプロセスで使用されている場合に発生します。

現在のスレッドがシングル スレッド アパートメント (STA) モードではありません。 アプリケーションの STAThreadAttribute メソッドにMainを追加します。

このメンバーの例を次に示します。

// Demonstrates SetAudio, ContainsAudio, and GetAudioStream.
public System.IO.Stream SwapClipboardAudio(
    System.IO.Stream replacementAudioStream)
{
    System.IO.Stream returnAudioStream = null;
    if (Clipboard.ContainsAudio())
    {
        returnAudioStream = Clipboard.GetAudioStream();
        Clipboard.SetAudio(replacementAudioStream);
    }
    return returnAudioStream;
}
' Demonstrates SetAudio, ContainsAudio, and GetAudioStream.
Public Function SwapClipboardAudio( _
    ByVal replacementAudioStream As System.IO.Stream) _
    As System.IO.Stream

    Dim returnAudioStream As System.IO.Stream = Nothing

    If (Clipboard.ContainsAudio()) Then
        returnAudioStream = Clipboard.GetAudioStream()
        Clipboard.SetAudio(replacementAudioStream)
    End If

    Return returnAudioStream

End Function

注釈

このメソッドを使用して取得する前に、 ContainsAudio メソッドを使用して、クリップボードにオーディオ データが含まれているかどうかを確認します。

SetAudioメソッドを使用して、オーディオ データをクリップボードに追加します。

Note

Clipboard クラスは、単一スレッド アパートメント (STA) モードに設定されたスレッドでのみ使用できます。 このクラスを使用するには、 Main メソッドが STAThreadAttribute 属性でマークされていることを確認します。

適用対象

こちらもご覧ください