Clipboard.SetFileDropList(StringCollection) Methode

Definitie

Hiermee wist u het Klembord en voegt u vervolgens een verzameling bestandsnamen toe in de FileDrop indeling.

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)

Parameters

filePaths
StringCollection

Een StringCollection met de bestandsnamen.

Uitzonderingen

Het Klembord kan niet worden gewist. Dit gebeurt meestal wanneer het Klembord wordt gebruikt door een ander proces.

De huidige thread bevindt zich niet in sta-modus (single threaded apartment). Voeg de STAThreadAttribute methode van Main uw toepassing toe.

filePaths is null.

filePaths bevat geen tekenreeksen.

– of –

Ten minste één van de tekenreeksen bevatEmptyfilePaths, bevat alleen witruimte, bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars, is null, bevat een dubbele punt (:) of overschrijdt de door het systeem gedefinieerde maximumlengte.

Zie de InnerException eigenschap van de ArgumentException voor meer informatie.

Voorbeelden

In het volgende voorbeeld ziet u dit lid.

// 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

Opmerkingen

Een vervolgkeuzelijst voor bestanden is een verzameling tekenreeksen met padinformatie voor bestanden.

Een vervolgkeuzelijst voor bestanden wordt op het Klembord opgeslagen als een String matrix. Deze methode wordt geconverteerd naar een String matrix voordat u deze toevoegt filePaths aan het Klembord.

Als u een vervolgkeuzelijst voor bestanden wilt ophalen van het Klembord, gebruikt u eerst de ContainsFileDropList methode om te bepalen of het Klembord gegevens in die indeling bevat voordat u deze met de GetFileDropList methode ophaalt.

Note

De Clipboard klasse kan alleen worden gebruikt in threads die zijn ingesteld op de STA-modus (Single Thread Apartment). Als u deze klasse wilt gebruiken, moet u ervoor zorgen dat uw Main methode is gemarkeerd met het kenmerk STAThreadAttribute.

Van toepassing op

Zie ook