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 DataObject.GetDataPresent (Type)

 

Data di pubblicazione: ottobre 2016

Determina se i dati archiviati in questo DataObject è associato, o possono essere convertiti nel formato specificato.

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

public virtual bool GetDataPresent(
	Type format
)

Parametri

format
Type: System.Type

Oggetto Type che rappresenta il formato da verificare.

Valore restituito

Type: System.Boolean

true Se i dati archiviati in questo DataObject è associato, o possono essere convertiti nel formato specificato; in caso contrario, false.

Chiamare questo metodo per determinare se esiste un formato prima di chiamare GetData. Chiamare GetFormats per i formati disponibili in questa DataObject.

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.

System_CAPS_noteNota

Se i dati non possono essere recuperati, verrà generata alcuna eccezione. Al contrario, false verrà restituito.

Esempio di codice seguente determina l'esistono di dati del tipo specificato un DataObject, o se i dati possono essere convertiti nel tipo specificato. Il risultato viene visualizzato in una casella di testo. Il codice richiede che textBox1 è stato creato.

private void GetIfPresent2() {
    // 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();

    // Determines if the DataObject has data of the Type format.
    textBox1.Text = "Is the specified data type available in the " +
       "DataObject? " + myDataObject.GetDataPresent(myType).ToString() + '\n';

    // Retrieves the data using its type format, and displays the type.
    Object myObject = myDataObject.GetData(myType);
    textBox1.Text += "The data type stored in the DataObject is: " +
       myObject.GetType().Name;
 }

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