Clipboard.ContainsData(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si le Presse-papiers contient des données au format spécifié ou qui peuvent être converties dans ce format.
public:
static bool ContainsData(System::String ^ format);
public static bool ContainsData (string format);
public static bool ContainsData (string? format);
static member ContainsData : string -> bool
Public Shared Function ContainsData (format As String) As Boolean
Paramètres
- format
- String
Format des données à rechercher. Consultez DataFormats pour obtenir les formats prédéfinis.
Retours
true
si le Presse-papiers contient des données au format
spécifié ou qui peuvent être converties dans ce format ; sinon, false
.
Exceptions
Le Presse-papiers n'a pas pu être effacé. Cela se produit en général lorsque le Presse-papiers est utilisé par un autre processus.
Le thread actuel n'est pas en mode thread cloisonné (STA, Single-Threaded Apartment). Ajoutez STAThreadAttribute à la méthode Main
de votre application.
Exemples
L’exemple suivant illustre ce membre.
// Demonstrates SetData, ContainsData, and GetData.
public Object SwapClipboardFormattedData(String format, Object data)
{
Object returnObject = null;
if (Clipboard.ContainsData(format))
{
returnObject = Clipboard.GetData(format);
Clipboard.SetData(format, data);
}
return returnObject;
}
' Demonstrates SetData, ContainsData, and GetData.
Public Function SwapClipboardFormattedData( _
ByVal format As String, ByVal data As Object) As Object
Dim returnObject As Object = Nothing
If (Clipboard.ContainsData(format)) Then
returnObject = Clipboard.GetData(format)
Clipboard.SetData(format, data)
End If
Return returnObject
End Function
Remarques
La DataFormats classe contient des noms de format prédéfinis que vous pouvez utiliser avec cette méthode.
Utilisez cette méthode pour déterminer si le Presse-papiers contient des données au format spécifié ou dans un format compatible avant de les récupérer avec la GetData méthode .
Notes
Les données peuvent être converties dans un autre format si elles ont été stockées, en spécifiant que la conversion est autorisée et si le format demandé est compatible avec le format stocké. Par exemple, les données stockées en unicode peuvent être converties en texte.
La Clipboard classe ne peut être utilisée que dans les threads définis en mode STA (Single Thread Apartment). Pour utiliser cette classe, vérifiez que votre Main
méthode est marquée avec l’attribut STAThreadAttribute .