Clipboard.ContainsAudio Methode

Definition

Gibt an, ob daten in der Zwischenablage im WaveAudio Format vorhanden sind.

public:
 static bool ContainsAudio();
public static bool ContainsAudio();
static member ContainsAudio : unit -> bool
Public Shared Function ContainsAudio () As Boolean

Gibt zurück

truewenn in der Zwischenablage Audiodaten vorhanden sind; andernfalls . false

Ausnahmen

Die Zwischenablage konnte nicht gelöscht werden. Dies tritt in der Regel auf, wenn die Zwischenablage von einem anderen Prozess verwendet wird.

Der aktuelle Thread befindet sich nicht im Sta-Modus (Single Threaded Apartment). Fügen Sie die STAThreadAttribute Methode Ihrer Anwendung Main hinzu.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht.

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

Hinweise

Verwenden Sie diese Methode, um zu bestimmen, ob die Zwischenablage Audiodaten enthält, bevor Sie sie mit der GetAudioStream Methode abrufen.

Note

Die Clipboard-Klasse kann nur in Threads verwendet werden, die auf den STA-Modus (Single Thread Apartment) festgelegt sind. Um diese Klasse zu verwenden, stellen Sie sicher, dass die Main-Methode mit dem STAThreadAttribute-Attribut markiert ist.

Gilt für:

Weitere Informationen