Clipboard.SetAudio 方法

定义

清除剪贴板,然后以格式添加数据 WaveAudio ,替换现有数据。

重载

名称 说明
SetAudio(Byte[])

清除剪贴板,然后在将数组转换为 Bytea 后以格式添加WaveAudio数组Stream

SetAudio(Stream)

清除剪贴板,然后添加格式StreamWaveAudio

SetAudio(Byte[])

Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs

清除剪贴板,然后在将数组转换为 Bytea 后以格式添加WaveAudio数组Stream

public:
 static void SetAudio(cli::array <System::Byte> ^ audioBytes);
public static void SetAudio(byte[] audioBytes);
static member SetAudio : byte[] -> unit
Public Shared Sub SetAudio (audioBytes As Byte())

参数

audioBytes
Byte[]

包含 Byte 音频数据的数组。

例外

无法清除剪贴板。 当剪贴板被另一个进程使用时,通常会发生这种情况。

当前线程不在单线程单元(STA)模式下。 将它 STAThreadAttribute 添加到应用程序 Main 的方法。

audioBytesnull

示例

以下示例演示与此重载类似的方法的 SetAudio 重载。

// 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 该方法确定剪贴板是否包含音频数据,然后再使用 GetAudioStream 该方法检索它。

注释

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

另请参阅

适用于

SetAudio(Stream)

Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs
Source:
Clipboard.cs

清除剪贴板,然后添加格式StreamWaveAudio

public:
 static void SetAudio(System::IO::Stream ^ audioStream);
public static void SetAudio(System.IO.Stream audioStream);
static member SetAudio : System.IO.Stream -> unit
Public Shared Sub SetAudio (audioStream As Stream)

参数

audioStream
Stream

一个 Stream 包含音频数据。

例外

无法清除剪贴板。 当剪贴板被另一个进程使用时,通常会发生这种情况。

当前线程不在单线程单元(STA)模式下。 将它 STAThreadAttribute 添加到应用程序 Main 的方法。

audioStreamnull

示例

以下示例演示此成员。

// 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 该方法确定剪贴板是否包含音频数据,然后再使用 GetAudioStream 该方法检索它。

注释

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

另请参阅

适用于