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.GetFormats (Boolean)

 

Data di pubblicazione: novembre 2016

Restituisce un elenco di tutti i formati che i dati archiviati in questo DataObject sono associati o possono essere convertiti, utilizzando un parametro di conversione automatica per determinare se recuperare tutti i formati che i dati possono essere convertiti o formati di dati nativo.

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

public virtual string[] GetFormats(
	bool autoConvert
)

Parametri

autoConvert
Type: System.Boolean

true per recuperare tutti i formati che i dati archiviati in questo DataObject sono associati o possono essere convertiti; false per recuperare solo i formati dati nativi.

Valore restituito

Type: System.String[]

Matrice di tipo String, contenente un elenco di tutti i formati supportati dai dati archiviati in questo oggetto.

Chiamare questo metodo per ottenere i formati dati supportati prima di chiamare GetData. Vedere DataFormats per i formati predefiniti.

System_CAPS_noteNota

Se è stato archiviato specificando che la conversione è consentita e se il formato richiesto è compatibile con il formato stored, è possono convertire dati in un altro formato. Ad esempio, i dati archiviati come Unicode può essere convertito in testo.

Query di esempio di codice riportato di seguito un DataObject per i formati associati ai dati. Specifica la prima query il autoConvert parametro come false, in modo che solo il formato nativo dei dati viene restituito. Specifica la seconda query la autoConvert parametro come true, pertanto l'elenco dei formati include i formati che i dati possono essere convertiti.

Questo codice si presuppone che textBox1 è stato creato.

private void GetAllFormats2() {
    // Creates a new data object using a string and the text format.
    DataObject myDataObject = new DataObject(DataFormats.Text, "Another string");

    // Gets the original data formats in the DataObject.
    String[] arrayOfFormats = myDataObject.GetFormats(false);

    // Prints the results.
    textBox1.Text = "The format(s) associated with the data are: " + '\n';
    for(int i=0; i<arrayOfFormats.Length; i++)
       textBox1.Text += arrayOfFormats[i] + '\n';

    // Gets the all data formats and data conversion formats for the DataObject.
    arrayOfFormats = myDataObject.GetFormats(true);

    // Prints the results.
    textBox1.Text += "The data formats and conversion format(s) associated with " +
       "the data are: " + '\n';
    for(int i=0; i<arrayOfFormats.Length; i++)
       textBox1.Text += arrayOfFormats[i] + '\n';
 }

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