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 добавления звуковых данных в буфер обмена.
Примечание
Класс Clipboard можно использовать только в потоках в режиме контейнера с одним потоком (STA). Чтобы использовать этот класс, убедитесь, что метод Main
отмечен атрибутом STAThreadAttribute.