Condividi tramite


Clipboard.SetAudio Metodo

Definizione

Cancella il contenuto degli Appunti e aggiunge dati nel formato WaveAudio sostituendo quelli esistenti.

Overload

SetAudio(Byte[])

Cancella il contenuto degli Appunti e aggiunge una matrice Byte nel formato WaveAudio dopo averla convertita in un oggetto Stream.

SetAudio(Stream)

Cancella il contenuto degli Appunti e aggiunge un oggetto Stream nel formato WaveAudio.

SetAudio(Byte[])

Origine:
Clipboard.cs
Origine:
Clipboard.cs
Origine:
Clipboard.cs

Cancella il contenuto degli Appunti e aggiunge una matrice Byte nel formato WaveAudio dopo averla convertita in un oggetto 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())

Parametri

audioBytes
Byte[]

Matrice Byte contenente i dati audio.

Eccezioni

Impossibile cancellare gli Appunti. Ciò si verifica solitamente se un altro processo sta utilizzando gli Appunti.

Il thread corrente non è in modalità Single Thread Apartment (STA). Aggiungere la classe STAThreadAttribute al metodo Main dell'applicazione.

audioBytes è null.

Esempio

Nell'esempio SetAudio seguente viene illustrato un overload del metodo simile a questo 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

Commenti

Per recuperare i dati audio dagli Appunti, usare innanzitutto il ContainsAudio metodo per determinare se gli Appunti contengono dati audio prima di recuperarli con il GetAudioStream metodo .

Nota

La Clipboard classe può essere usata solo nei thread impostati sulla modalità single thread apartment (STA). Per usare questa classe, assicurarsi che il Main metodo sia contrassegnato con l'attributo STAThreadAttribute .

Vedi anche

Si applica a

SetAudio(Stream)

Origine:
Clipboard.cs
Origine:
Clipboard.cs
Origine:
Clipboard.cs

Cancella il contenuto degli Appunti e aggiunge un oggetto Stream nel formato WaveAudio.

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)

Parametri

audioStream
Stream

Classe Stream contenente i dati audio.

Eccezioni

Impossibile cancellare gli Appunti. Ciò si verifica solitamente se un altro processo sta utilizzando gli Appunti.

Il thread corrente non è in modalità Single Thread Apartment (STA). Aggiungere la classe STAThreadAttribute al metodo Main dell'applicazione.

audioStream è null.

Esempio

Nell'esempio seguente viene illustrato questo membro.

// 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

Commenti

Per recuperare i dati audio dagli Appunti, usare innanzitutto il ContainsAudio metodo per determinare se gli Appunti contengono dati audio prima di recuperarli con il GetAudioStream metodo .

Nota

La Clipboard classe può essere usata solo nei thread impostati sulla modalità single thread apartment (STA). Per usare questa classe, assicurarsi che il Main metodo sia contrassegnato con l'attributo STAThreadAttribute .

Vedi anche

Si applica a