タグ

COMと.NETに関するcx20のブックマーク (8)

  • InfoQ: Marshal.ReleaseComObjectは危険な場合がある

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: Marshal.ReleaseComObjectは危険な場合がある
  • 青柳 臣一 ブログ(趣味系) [.NET][COM] Marshal.ReleaseComObject の危険性について

    先日書いた 「[IE][C#][COM] IE のセキュリティゾーンをプログラムから操作する」 に、元記事を書かれた Dennis "D.C." Dietrich さんがコメントをくれました。 (わざわざ翻訳して読んでくれたそうです。コメントをもらったのは 6/26 ですが、今まで書く暇がありませんでした) そのコメントにて Discussion of Marshal.ReleaseComObject and its dangers こちらの記事を紹介してくれました。 [厳密な訳ではありません。かなり大雑把ですし、一部英文の意味がよくわからないところもあります。正確なところはぜひ原文をご覧ください] Marshal.ReleaseComObject を使えば望んだときに即座にリリースできる。しかし、COM コンポーネントのマネージド表現である RCW のこれを呼ぶとき、もしこの RCW を

    cx20
    cx20 2009/07/03
    「COM」と「.NET」の相性の悪さはなんとかならないのかな?「餅は餅屋」的な解決策もありだとは思うけど → http://d.hatena.ne.jp/NyaRuRu/20060727/p3
  • いよいよ「COM」に取って代わる「.NET」

    Microsoftが2000年に「.NET」テクノロジを発表した当初,「これはCOMの終わりを示す兆候なのか」という議論が多く交わされたものである。結局のところ,.NETはCOMをベースにしておらず,ランタイム環境とバイト・コードをベースにしたものであった。その時点では,Microsoftの関係者を含むほぼすべての人が「.NETはCOMの終わりを示すものではない」と結論付けた。しかしテクノロジの世界は変化し続けている。いよいよCOMは,ビジネス・アプリケーションの世界で寿命を迎えようとしている。 誤解しないでいただきたいのは,筆者は「COMに対するMicrosoft製品のサポートが終わる」とか「Microsoft製品の核として使われているという意味での標準としてのCOMの使用が終わろうとしている」と言いたいわけではない。筆者がいいたいのは,ほとんどのビジネス・アプリケーションがCOMを使

    いよいよ「COM」に取って代わる「.NET」
    cx20
    cx20 2006/09/21
    現時点での日本での .NET Framework の普及率がどの程度なのか気になるところ・・・。
  • http://japan.internet.com/developer/20060704/25.html

  • http://japan.internet.com/developer/20060627/25.html

  • COM相互運用機能の利用 - パート2:CodeZine

    稿では、VB.NETを利用し、簡単な機械語で動く仮想CPUを作ることでバイナリプログラミングを満喫します。実際の業務で直接使えるケースは少ないと思いますが、デバッグやプログラミングの地力向上に役立つでしょう。今回はINC命令とDEC命令の実装を通じて、長さが違う機械語の実装法を解説します。 Visual Studioには、標準でたくさんのコントロールが用意されていますが、 ComponentOne Studio(コンポーネントワンスタジオ)には、さらに便利なコントロールが多数収録されています。この連載ではこれらのコンポーネントを組み合わせて売上管理アプリケーションを作っていきます。まずは、売上データ一覧表の項目として、 ComponentOne Studioに収録されているFlexGridを使いながらアプリケーションの土台を作成します。

  • COM相互運用機能の利用:CodeZine

    稿では、VB.NETを利用し、簡単な機械語で動く仮想CPUを作ることでバイナリプログラミングを満喫します。実際の業務で直接使えるケースは少ないと思いますが、デバッグやプログラミングの地力向上に役立つでしょう。今回はINC命令とDEC命令の実装を通じて、長さが違う機械語の実装法を解説します。 Visual Studioには、標準でたくさんのコントロールが用意されていますが、 ComponentOne Studio(コンポーネントワンスタジオ)には、さらに便利なコントロールが多数収録されています。この連載ではこれらのコンポーネントを組み合わせて売上管理アプリケーションを作っていきます。まずは、売上データ一覧表の項目として、 ComponentOne Studioに収録されているFlexGridを使いながらアプリケーションの土台を作成します。

  • .NETコンポーネントをVB6から使用するための方法

    著者: 株式会社アイジュピタ  新出 純壱( shinde@sev.or.jp ) 日時: 2003年6月27日  (2003年10月6日 更新) この資料では、Visual Basic 6.0から.NETで作成したクラスをCOMとして利用する為の方法について説明する。.NET側の言語はC#を用いるが、他の言語にも応用可能である。 同様の情報が「.NET COM 相互運用」のようなキーワードでネットやヘルプ等の様々な場所に点在しているが、VBから.NETを利用するという観点で通して説明した資料が見つからなかった為、自分なりの解釈でそれらをまとめたものである。 解釈が間違えている箇所もあると思われるので、お気づきの点は shinde@sev.or.jp までご連絡頂ければ幸いである。内容については各自の責任で利用されたい。

    cx20
    cx20 2005/07/05
  • 1