Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

IDataObject.GetDataPresent (Método) (String, Boolean)

Determina si los datos almacenados en esta instancia está asociado con el formato especificado, utilizando un valor booleano para determinar si convertir los datos al formato.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

bool GetDataPresent(
	string format,
	bool autoConvert
)

Parámetros

format
Tipo: System.String
El formato para que compruebe. Vea DataFormats para los formatos predefinidos.
autoConvert
Tipo: System.Boolean
true para determinar si los datos almacenados en esta instancia se pueden convertir al formato especificado; false para comprobar si los datos están en el formato especificado.

Valor devuelto

Tipo: System.Boolean
true si los datos se en, o se puede convertir en, el formato especificado; si no, false.

Llame a este método para determinar si un formato existe en este DataObject antes de llamar a GetData. Llame a GetFormats para los formatos disponibles en esta instancia.

este método devuelve true cuando:

  • El parámetro de autoConvert es true y los datos están en un formato que se puede convertir al formato adecuado.

  • El parámetro de autoConvert es false y los datos está en el formato adecuado.

este método devuelve false cuando:

  • El parámetro de autoConvert es true y este método no puede buscar datos en el formato especificado, y no puede convertir datos en el formato especificado, o los datos se almacenado con autoConvert establecido en false.

  • El parámetro de autoConvert es false, y los datos no existe en esta instancia en el formato especificado.

NotaNota

Los datos se pueden convertir en otro formato si están almacenados que especificaban esa conversión se permiten, y si el formato solicitado es compatible con el formato almacenado. Por ejemplo, los datos almacenados como Unicode se pueden convertir en texto.

Para una implementación de este método, vea DataObject.GetDataPresent.

Este ejemplo utiliza la clase de DataObject , que implementa IDataObject, para mostrar el uso del método de GetDataPresent . Primero, crea un objeto de datos (myDataObject) mediante una cadena y el formato de Text . Continuación consultas el objeto para los datos asociados con el formato de Text , con el parámetro de autoConvert establecido en false. Este prueba produce un error, y el resultado se muestra en un cuadro de mensaje con la etiqueta “mensaje "”. En el segundo prueba, establece el parámetro de autoConvert a true. Esta prueba tiene éxito, y el resultado se muestra en un cuadro de mensaje con la etiqueta “mensaje #2.” El ejemplo supone que ha creado Form denominado Form1.


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

    // Checks whether the string can be displayed with autoConvert equal to false.
    if(myDataObject.GetDataPresent("System.String", false)) 
        MessageBox.Show(myDataObject.GetData("System.String", false).ToString(), "Message #1");
    else
        MessageBox.Show("Cannot convert data to the specified format with autoConvert set to false.", "Message #1");

    // Displays the string with autoConvert equal to true.
    MessageBox.Show("Now that autoConvert is true, you can convert " + 
        myDataObject.GetData("System.String", true).ToString() + " to string format.","Message #2");
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft