Clipboard.SetFileDropList(StringCollection) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリップボードをクリアし、ファイル名のコレクションを 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)
パラメーター
- filePaths
- StringCollection
ファイル名を含んだ StringCollection。
例外
クリップボードをクリアできませんでした。 この例外は、通常、クリップボードが別のプロセスで使用されている場合に発生します。
現在のスレッドがシングル スレッド アパートメント (STA: Single Thread Apartment) モードになっていません。 アプリケーションの Main
メソッドに STAThreadAttribute を追加してください。
filePaths
が null
です。
filePaths
に文字列が含まれていません。
- または -
filePaths
の文字列の少なくとも 1 つが Empty であるか、空白だけが含まれているか、InvalidPathChars で定義された無効な文字が 1 つ以上含まれています。あるいは、null
であるか、コロン (:) が含まれているか、システム定義の最大長を超過しています。
詳細については、InnerException の ArgumentException プロパティのトピックを参照してください。
例
このメンバーの例を次に示します。
// 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
注釈
ファイル ドロップ リストは、ファイルのパス情報を含む文字列のコレクションです。
ファイル ドロップ リストは、クリップボードに配列として String 格納されます。 このメソッドは、クリップボードに追加するString前に配列に変換filePaths
します。
クリップボードからファイル のドロップ リストを取得するには、 メソッドを ContainsFileDropList 使用して取得する前 GetFileDropList に、 メソッドを使用してクリップボードにその形式のデータが含まれているかどうかを判断します。
注意
Clipboard クラスは、STA (シングル スレッド アパートメント) モードに設定されたスレッドでのみ使用できます。 このクラスを使用するには、お使いの Main
メソッドが STAThreadAttribute 属性でマークされているようにします。
適用対象
こちらもご覧ください
.NET