Clipboard.SetFileDropList(StringCollection) Yöntem

Tanım

Pano'nun işaretini kaldırır ve ardından biçiminde bir dosya adları FileDrop koleksiyonu ekler.

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)

Parametreler

filePaths
StringCollection

StringCollection Dosya adlarını içeren bir.

Özel durumlar

Pano temizlenemedi. Bu durum genellikle Pano başka bir işlem tarafından kullanıldığında oluşur.

Geçerli iş parçacığı tek iş parçacıklı daire (STA) modunda değil. STAThreadAttribute öğesini uygulamanızın yöntemine Main ekleyin.

filePaths, null değeridir.

filePaths dize içermez.

-veya-

içindeki filePaths dizelerden en az biri , Emptyyalnızca boşluk içerir, tarafından InvalidPathCharsnulltanımlandığı gibi bir veya daha fazla geçersiz karakter içerir, iki nokta üst üste (:) içerir veya sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

InnerException Daha fazla bilgi için öğesinin özelliğine ArgumentException bakın.

Örnekler

Aşağıdaki örnekte bu üye gösterilmektedir.

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

Açıklamalar

Dosya bırakma listesi, dosyalar için yol bilgilerini içeren dizelerden oluşan bir koleksiyondur.

Dosya bırakma listesi Pano'da dizi String olarak depolanır. Bu yöntem, Pano'ya eklemeden önce diziye String dönüştürürfilePaths.

Pano'dan dosya bırakma listesini almak için, panoyu ContainsFileDropList yöntemiyle GetFileDropList almadan önce panonun bu biçimde veri içerip içermediğini belirlemek için yöntemini kullanın.

Not

Clipboard sınıfı yalnızca tek iş parçacığı dairesi (STA) moduna ayarlanmış iş parçacıklarında kullanılabilir. Bu sınıfı kullanmak için yönteminizin Main özniteliğiyle işaretlendiğinden STAThreadAttribute emin olun.

Şunlara uygulanır

Ayrıca bkz.