タグ

COMに関するmac10のブックマーク (7)

  • OLE/COM オブジェクトビューアの使用

    mac10
    mac10 2010/03/26
    オブジェクトの中身を確認する
  • C# で COM コンポーネントを公開する - てっく煮ブログ

    C#C# で COM コンポーネントを作って、JScript や VBScript から使う方法ですよ。以下、簡単な目次。プロジェクトを作るCOM 参照可能にするC# で実装するCOM コンポーネントとして登録する完成!!ここでは、Visual Studio 2005 を使ってるけど、それ以外のバージョンでも同じようにできるはず。1. プロジェクトを作るVisual C# のクラス ライブラリ プロジェクトを作る。2. COM 参照可能にするプロジェクトのプロパティから [アプリケーション] の [アセンブリ情報] ボタンを押す。[アセンブリ情報] ダイアログが表示されるので、[アセンブリを COM 参照可能にする] をチェックして [OK] ボタンを押しておく。これで、ComVisibleAttribute が true になって、クラスライブラリが COM として参照できるようになる。

    mac10
    mac10 2010/03/26
  • Silverlight 4 RC の COM 機能を使って Excel に twitter 検索結果を流し込む - tilfin's note 跡地

    Silverlight 4 から Out of Browser でCOMオートメーション機能が使えるようになった。これにより Excel などの外部アプリケーションを直接呼び出し操作できるようになりました。 Silverlight 4 の出荷候補版も出たので試しに COM による Excel 連携機能を実装してみることにした。今回は作ったのは、twitter で検索した結果を Excel シートに流し込むアプリです。 開発環境 Windows 7 上の Visual Studio 2010 RC と Microsoft Silverlight 4 Tools for Visual Studio 2010 RC による ポイント COMオートメーション機能 まず COMオートメーションの機能は、βからRCになり仕様が変わっています。 AutomationFactory.CreateObjec

    Silverlight 4 RC の COM 機能を使って Excel に twitter 検索結果を流し込む - tilfin's note 跡地
  • C# - COM オブジェクトの参照カウントを解放する

    COM オブジェクトを扱う場合は、参照カウントの解放を意識しなければなりません。使用した COM オブジェクトの参照カウントが、正しくデクリメントされていないと意図したタイミングでプロセスが解放されません。 参照カウントのデクリメントは、System.Runtime.InteropServices.Marshal クラスにある ReleaseComObject メソッドを使用します。COM ラッパ オブジェクト (COM そのものではない) の参照が未到達になれば、ガベージ コレクションを実行して解放することができますが、こちらはあくまでも保険です。 参照カウントのデクリメント解放自体は、ReleaseComObject メソッドを呼び出すだけですので難しくはありません。面倒なのは、ReleaseComObject メソッドを実行するために、参照したものをすべて変数へ格納しておく必要がある

    mac10
    mac10 2010/03/03
  • C#でExcelを操作する - KrdLab's blog

    C#からExcelを操作する必要が生じたため,その辺をWebで調べてみました. 一番基となる情報はこれらではないでしょうか. Visual C# で Excel を自動化して、配列による範囲内へのデータ入力および範囲内からのデータ取得を行う方法 Visual C# を使用した Office アプリケーションのプログラミング ご指定のページが見つかりません COMといえば,"Release"なのですが,このサイトのサンプルには見あたりません. 調べてみると,やはり自分でやった方が良いようです(ガベージコレクタが回収するのはいつかわかりませんし). @IT:特集 .NET言語による次世代Officeソリューションの開発 C# と VB.NET のサンプル C# と VB.NET のサンプル Excelオブジェクトの解放 − Insider.NET − @IT sheetのコピー − Insi

    C#でExcelを操作する - KrdLab's blog
    mac10
    mac10 2010/03/03
  • C# COMイベント通知 | Urabi

    あまり情報ないというか、「C# COM イベント」でググるとC#のイベント機能ばっかりヒットしてしまって情報が見つけにくいのでメモがてら書いときます。 情報は結構あって、 ・MSDN 相互運用性 (C# プログラミング ガイド) ・CodeProject C# Com ・CodeProject Callback Functions and .NET C# COM components この辺を見ました。 サンプルとして、COMからのイベントを捕まえる方法を真似て、+1する、-1するインターフェース、イベントで値を返すという機能を、クライアントJavascript Internet Explore、サーバー C#で、作成してみました。 サンプルソースコード(Visual Studio 2005) ■サーバー側(C#)作成 1.「ファイル」→「新規作成」→「Visual C#

    mac10
    mac10 2010/03/03
  • C# Com

    Download source - 244 KB Introduction This example will help you understand how to implement and use a C# DLL in VB 6.0 code. As C# is an object-oriented language, we can use the object-oriented features to create proper classes in C# DLL. We can use COM Interop or follow the COM Plus Approach to refer to such DLLs in our old VB 6.0 applications. It's like delegating our business logic to this DLL

    mac10
    mac10 2010/03/03
  • 1