Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

IDataObject.GetDataPresent, méthode (Type)

Détermine si les données stockées dans cette instance sont associées au format spécifié ou si elles peuvent être converties dans le format spécifié.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

bool GetDataPresent(
	Type format
)

Paramètres

format
Type : System.Type
Type représentant le format à vérifier. Consultez DataFormats pour obtenir les formats prédéfinis.

Valeur de retour

Type : System.Boolean
true si les données stockées dans cette instance sont associées ou peuvent être converties au format spécifié ; sinon false.

Appelez cette méthode pour déterminer l'existence d'un format dans DataObject avant d'appeler GetData. Appelez GetFormats pour obtenir les formats disponibles dans cette instance.

RemarqueRemarque

Les données peuvent être converties dans un autre format si la conversion a été autorisée lors du stockage et si le format demandé est compatible avec le format stocké. Par exemple, des données stockées dans un format Unicode peuvent être converties en texte.

Pour une implémentation de cette méthode, consultez DataObject.GetDataPresent.

Cet exemple utilise la classe DataObject qui implémente IDataObject, afin d'illustrer l'utilisation de la méthode GetDataPresent. En premier lieu, il crée un composant (myComponent) qu'il stocke dans un objet de données (myDataObject). Il vérifie ensuite si les données spécifiées sont stockées dans myDataObject. Si le test prend la valeur true, l'exemple affiche le résultat dans une boîte de message et les types de données dans une zone de texte. L'exemple suppose que vous avez créé un Form nommé Form1 et un TextBox nommé textBox1.


private void GetDataPresent2() 
{
    // Creates a component to store in the data object.
    Component myComponent = new Component();

    // Creates a new data object and assigns it the component.
    DataObject myDataObject = new DataObject(myComponent);

    // Creates a type to store the type of data.
    Type myType = myComponent.GetType();

    // Checks whether the specified data type exists in the object.
    if (myDataObject.GetDataPresent(myType))
    {
        MessageBox.Show("The specified data is stored in the data object.");
        // Displays the type of data.
        textBox1.Text = "The data type is " + myDataObject.GetData(myType).GetType().Name + ".";
    }
    else
        MessageBox.Show("The specified data is not stored in the data object.");
}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft