Clipboard.SetFileDropList(StringCollection) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Borra el Portapapeles y, a continuación, agrega una colección de nombres de archivo en el formato FileDrop.
public:
static void SetFileDropList(System::Collections::Specialized::StringCollection ^ filePaths);
public static void SetFileDropList (System.Collections.Specialized.StringCollection filePaths);
static member SetFileDropList : System.Collections.Specialized.StringCollection -> unit
Public Shared Sub SetFileDropList (filePaths As StringCollection)
Parámetros
- filePaths
- StringCollection
StringCollection que contiene los nombres de archivo.
Excepciones
No se ha podido vaciar el Portapapeles. Esto ocurre normalmente cuando otro proceso utiliza el Portapapeles.
El subproceso actual no está en el modo de contenedor uniproceso (STA). Agregue STAThreadAttribute al método Main
de la aplicación.
filePaths
es null
.
filePaths
no contiene ninguna cadena.
o bien
Al menos una de las cadenas de filePaths
es Empty, contiene sólo espacio en blanco, contiene uno o varios caracteres no válidos de los que define InvalidPathChars, es null
, contiene un carácter de dos puntos (:) o supera la longitud máxima definida por el sistema.
Para obtener más información, vea la propiedad InnerException de ArgumentException.
Ejemplos
En el ejemplo siguiente se muestra este miembro.
// Demonstrates SetFileDropList, ContainsFileDroList, and GetFileDropList
public System.Collections.Specialized.StringCollection
SwapClipboardFileDropList(
System.Collections.Specialized.StringCollection replacementList)
{
System.Collections.Specialized.StringCollection returnList = null;
if (Clipboard.ContainsFileDropList())
{
returnList = Clipboard.GetFileDropList();
Clipboard.SetFileDropList(replacementList);
}
return returnList;
}
' Demonstrates SetFileDropList, ContainsFileDroList, and GetFileDropList
Public Function SwapClipboardFileDropList(ByVal replacementList _
As System.Collections.Specialized.StringCollection) _
As System.Collections.Specialized.StringCollection
Dim returnList As System.Collections.Specialized.StringCollection _
= Nothing
If Clipboard.ContainsFileDropList() Then
returnList = Clipboard.GetFileDropList()
Clipboard.SetFileDropList(replacementList)
End If
Return returnList
End Function
Comentarios
Una lista desplegable de archivos es una colección de cadenas que contienen información de ruta de acceso para los archivos.
Una lista desplegable de archivos se almacena en el Portapapeles como una String matriz. Este método se filePaths
convierte en una String matriz antes de agregarla al Portapapeles.
Para recuperar una lista desplegable de archivos del Portapapeles, use primero el ContainsFileDropList método para determinar si el Portapapeles contiene datos en ese formato antes de recuperarlos con el GetFileDropList método .
Nota
La clase Clipboard solo se puede usar en subprocesos establecidos en modo de subprocesamiento controlado simple (STA). Para usar esta clase, asegúrese de que el método Main
está marcado con el atributo STAThreadAttribute.