「クリップボードから形式不明のバイナリデータを取り出す」ですが、
まずクリップボードの中身をIDataObjectとして変数に代入しました。

それから後の作業で、解説の
>取得したデータの形式が不明な場合は、IDataObjectインターフェイスのGetFormatsメソッドを呼び出し、
>データの格納形式すべてのリストを取得します。次に IDataObjectインターフェイスのGetData メソッドを呼び出し、
>取り出す側のアプリケーションで使用できる形式を指定します。
この意味が分からないのです。どんなふうに記述すればいいんですか?