Clipboard.SetAudio 메서드

정의

클립보드를 지운 다음 WaveAudio 형식으로 데이터를 추가하여 기존 데이터를 바꿉니다.Clears the Clipboard and then adds data in the WaveAudio format, replacing the existing data.

오버로드

SetAudio(Byte[])

클립보드를 지운 다음 Byte 형식의 WaveAudio 배열을 Stream으로 변환한 다음 클립보드에 추가합니다.Clears the Clipboard and then adds a Byte array in the WaveAudio format after converting it to a Stream.

SetAudio(Stream)

클립보드를 지운 다음 Stream 형식으로 WaveAudio을 추가합니다.Clears the Clipboard and then adds a Stream in the WaveAudio format.

SetAudio(Byte[])

클립보드를 지운 다음 Byte 형식의 WaveAudio 배열을 Stream으로 변환한 다음 클립보드에 추가합니다.Clears the Clipboard and then adds a Byte array in the WaveAudio format after converting it to a 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 배열입니다.A Byte array containing the audio data.

예외

클립보드를 지울 수 없는 경우.The Clipboard could not be cleared. 이 예외는 일반적으로 다른 프로세스에서 클립보드를 사용하고 있는 경우 발생합니다.This typically occurs when the Clipboard is being used by another process.

현재 스레드가 STA(단일 스레드 아파트) 모드에 있지 않은 경우.The current thread is not in single-threaded apartment (STA) mode. STAThreadAttribute를 애플리케이션의 Main 메서드에 추가합니다.Add the STAThreadAttribute to your application's Main method.

audioBytesnull인 경우audioBytes is null.

예제

다음 예제에서는 오버 로드는 SetAudio 메서드는이 오버 로드와 비슷합니다.The following example demonstrates an overload of the SetAudio method that is similar to this overload.

// 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 메서드.To retrieve audio data from the Clipboard, first use the ContainsAudio method to determine whether the Clipboard contains audio data before retrieving it with the GetAudioStream method.

참고

Clipboard 단일 스레드 아파트 (STA) 모드를 설정 하는 스레드의 클래스 에서만 사용할 수 있습니다.The Clipboard class can only be used in threads set to single thread apartment (STA) mode. 이 클래스를 사용 하려면 프로그램 Main 표시 된 메서드가 STAThreadAttribute 특성입니다.To use this class, ensure that your Main method is marked with the STAThreadAttribute attribute.

보안

UIPermission
시스템 클립보드에 오디오 데이터를 추가 합니다.for adding audio data to the system Clipboard. 연결 된 열거형: AllClipboardAssociated enumeration: AllClipboard

추가 정보

SetAudio(Stream)

클립보드를 지운 다음 Stream 형식으로 WaveAudio을 추가합니다.Clears the Clipboard and then adds a Stream in the WaveAudio format.

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입니다.A Stream containing the audio data.

예외

클립보드를 지울 수 없는 경우.The Clipboard could not be cleared. 이 예외는 일반적으로 다른 프로세스에서 클립보드를 사용하고 있는 경우 발생합니다.This typically occurs when the Clipboard is being used by another process.

현재 스레드가 STA(단일 스레드 아파트) 모드에 있지 않은 경우.The current thread is not in single-threaded apartment (STA) mode. STAThreadAttribute를 애플리케이션의 Main 메서드에 추가합니다.Add the STAThreadAttribute to your application's Main method.

audioStreamnull인 경우audioStream is null.

예제

다음 예제에서는이 멤버를 보여 줍니다.The following example demonstrates this member.

// 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 메서드.To retrieve audio data from the Clipboard, first use the ContainsAudio method to determine whether the Clipboard contains audio data before retrieving it with the GetAudioStream method.

참고

Clipboard 단일 스레드 아파트 (STA) 모드를 설정 하는 스레드의 클래스 에서만 사용할 수 있습니다.The Clipboard class can only be used in threads set to single thread apartment (STA) mode. 이 클래스를 사용 하려면 프로그램 Main 표시 된 메서드가 STAThreadAttribute 특성입니다.To use this class, ensure that your Main method is marked with the STAThreadAttribute attribute.

보안

UIPermission
시스템 클립보드에 오디오 데이터를 추가 합니다.for adding audio data to the system Clipboard. 연결 된 열거형: AllClipboardAssociated enumeration: AllClipboard

추가 정보

적용 대상