Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo IDataObject.GetData (Type)

 

Data di pubblicazione: novembre 2016

Recupera i dati associati al formato di tipo classe specificata.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

object GetData(
	Type format
)

Parametri

format
Type: System.Type

Oggetto Type che rappresenta il formato dei dati da recuperare. Vedere DataFormats per i formati predefiniti.

Valore restituito

Type: System.Object

I dati associati al formato specificato o null.

Se questo metodo non trova i dati nel formato specificato, tenta di convertire i dati nel formato. Se i dati non possono essere convertiti nel formato specificato, questo metodo restituisce null.

Per determinare se sono associati dati, o possono essere convertiti in un formato, chiamare GetDataPresent prima di chiamare GetData. Chiamare GetFormats per un elenco dei formati validi per i dati archiviati in questa istanza.

System_CAPS_noteNota

Se sono stati memorizzati specifica che la conversione è consentita e se il formato richiesto è compatibile con il formato stored, i dati possono essere convertiti in un altro formato. Ad esempio, i dati archiviati come Unicode può essere convertito in testo.

Per un'implementazione di questo metodo, vedere DataObject.GetData.

Questo esempio viene utilizzata la DataObject classe che implementa l'interfaccia IDataObject, per illustrare l'uso del GetData metodo. Il metodo viene utilizzato per recuperare i dati archiviati in myObject, cui è associato un tipo specifico, myType. Il tipo di dati recuperati viene visualizzato in una finestra di messaggio. Nell'esempio si presuppone che abbia già creato un Form denominato Form1.

private void GetData2() 
{
    // Creates a component.
    Component myComponent = new Component();

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

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

    // Retrieves the data using myType to represent its type.
    Object myObject = myDataObject.GetData(myType);
    if(myObject != null)
        MessageBox.Show("The data type stored in the data object is " +
            myObject.GetType().Name + ".");
    else
        MessageBox.Show("Data of the specified type was not stored " +
            "in the data object.");
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: