Clipboard.SetAudio 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除剪贴板,然后以 WaveAudio 格式添加数据,替换现有数据。
重载
SetAudio(Byte[]) | |
SetAudio(Stream) |
SetAudio(Byte[])
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())
参数
例外
未能清空剪贴板。 这种情况通常发生在剪贴板正在被其他进程使用的时候。
当前线程未处于单线程单元 (STA) 模式下。 请将 STAThreadAttribute 添加到应用程序的 Main
方法中。
audioBytes
为 null
。
示例
以下示例演示方法的 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)
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)
参数
例外
未能清空剪贴板。 这种情况通常发生在剪贴板正在被其他进程使用的时候。
当前线程未处于单线程单元 (STA) 模式下。 请将 STAThreadAttribute 添加到应用程序的 Main
方法中。
audioStream
为 null
。
示例
以下示例演示此成员。
// 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 方法。