Clipboard.ContainsAudio 方法

定义

指示在剪贴板中是否存在 WaveAudio 格式的数据。

public:
 static bool ContainsAudio();
public static bool ContainsAudio ();
static member ContainsAudio : unit -> bool
Public Shared Function ContainsAudio () As Boolean

返回

如果剪贴板中有音频数据,则为 true;否则为,false

例外

未能清空剪贴板。 这种情况通常发生在剪贴板正在被其他进程使用的时候。

当前线程未处于单线程单元 (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

注解

在使用 方法检索 GetAudioStream 剪贴板数据之前,使用此方法确定剪贴板是否包含音频数据。

注意

Clipboard 类只能在设置为单线程单元 (STA) 模式的线程中使用。 若要使用此类,请确保使用 Main 特性标记 STAThreadAttribute 方法。

适用于

另请参阅