タグ

PIAとCOMに関するkatowのブックマーク (3)

  • C#からExcelを操作するライブラリ Ver2 - goungoun技術系雑記帳

    C#からPIAでExcelCOM使うとリークしてしまうのが難点。 ExcelCOMに1枚クラスを被せることで 使いにくいExcelCOMの存在をできるだけ隠蔽することを試みます。 クラスを被せることのメリット COMの解放(Marshal.ReleaseComObject)のことを考えなくてよくなる。 わずらわしいリークに悩まされることが激減する。 COMの戻り値を適切な型にキャストしたりしなくてよい。 キャストミスによるトラブルに悩まされることが激減する。 インテリセンス(入力支援)が効くので作業効率アップ。 クラスを被せることのデメリット ExcelのCOMオブジェクト、メソッド、プロパティを1つずつラッピングする必要がある。 膨大なので全てをラッピングするのは不可能なので、よく使いそうなものだけ対応。 ライブラリ仕様 開発環境 .NET Framework 1.1 以上、C# Exc

    katow
    katow 2010/11/27
    考え方をVB.NETで利用した。
  • Windows2000とXPの違いについて Excelのオートメーション操作

    katow
    katow 2010/11/27
    IAとPIAの違い
  • .NET CLASSROOM プライマリ相互運用アセンブリ (PIA)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 January 2002 要約: このドキュメントでは、既存の COM 型のセットを共通言語ランタイムと相互運用させるためのメタデータを作成するプロセスについて説明します。 目次 メタデータと共通言語ランタイム PIA に関する一般的な質問 PIA とは? PIA が重要な理由は? 自分の COM タイプ ライブラリ用の PIA を作成する方法は? PIA を使用しなかった場合にはどうなるか? PIA をカスタマイズする方法は? 共通言語ランタイムと Visual Studio での PIA の扱われ方の違いは? 複数の PIA を 1 つのファイルにまとめることは可能か? PIA に使用すべき名前空間は?

    .NET CLASSROOM プライマリ相互運用アセンブリ (PIA)
    katow
    katow 2010/11/26
    プライマリ相互運用アセンブリ について
  • 1