Clipboard.SetFileDropList(StringCollection) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Efface le Presse-papiers puis ajoute une collection de noms de fichier au format 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)
Paramètres
- filePaths
- StringCollection
StringCollection contenant les noms de fichiers.
Exceptions
Le Presse-papiers n'a pas pu être effacé. Cela se produit en général lorsque le Presse-papiers est utilisé par un autre processus.
Le thread actuel n'est pas en mode thread cloisonné (STA, Single-Threaded Apartment). Ajoutez STAThreadAttribute à la méthode Main
de votre application.
filePaths
a la valeur null
.
filePaths
ne contient pas de chaînes.
- ou -
Au moins, l'une des chaînes dans filePaths
a la valeur Empty, contient uniquement des espaces blancs, contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars, a la valeur null
, contient le signe deux-points (:) ou dépasse la longueur maximale définie par le système.
Pour plus d'informations, consultez la propriété InnerException de ArgumentException.
Exemples
L’exemple suivant illustre ce membre.
// 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
Remarques
Une liste déroulante de fichiers est une collection de chaînes contenant des informations de chemin d’accès pour les fichiers.
Une liste déroulante de fichiers est stockée dans le Presse-papiers sous forme de String tableau. Cette méthode est filePaths
convertie en tableau String avant de l’ajouter au Presse-papiers.
Pour récupérer une liste déroulante de fichiers à partir du Presse-papiers, utilisez d’abord la ContainsFileDropList méthode pour déterminer si le Presse-papiers contient des données dans ce format avant de les récupérer avec la GetFileDropList méthode .
Notes
La Clipboard classe ne peut être utilisée que dans les threads définis en mode STA (Single Thread Apartment). Pour utiliser cette classe, vérifiez que votre Main
méthode est marquée avec l’attribut STAThreadAttribute .