タグ

.NET FrameworkとCOMに関するmrt999のブックマーク (7)

  • プラットフォーム呼び出し

    概要 .NET Frameworkには豊富なライブラリが提供されていて、C#やVisual Basicなどの.NET Framework上で動くプログラミング言語だけを使ってたいていのことができます。 しかし、その他のプログラミング言語との相互運用をしたい場面も出てくるでしょう。 特に、OSに深くい込むような機能はいわゆるネイティブ コードで書かれたネイティブ ライブラリです。 .NET Frameworkはネイティブ ライブラリ中の機能を呼び出すための機能を備えていて、 これをP/Invoke (Platform Invoke: プラットフォーム呼び出し)と呼びます。 ここでは、C#から、このP/Invokeを使う(ネイティブ コードを呼び出す)方法について説明します。 ポイント .NET Framework はネイティブ ライブラリ呼び出し用の命令を持っている。 C# でネイティブコ

    プラットフォーム呼び出し
  • 株式会社コムラッド/.NET ROOM

    .NETでもコンポーネントは健在です。 .NETではコンポーネントもアセンブリの1つで、これまでの COMコンポーネント同様にアプリケーション開発に重要な 役割を果たしていくことになります。 このコーナーではコンポーネント解説やフリーコントロール配布など、 .NETコンポーネントに関するさまざまな情報を提供していきます。 nrControlsは非矩形(Non-Rectangle)の.NET Framework Control集です。 現在nrButton(非矩形ボタン)とLineコントロールがあります。 1:プロジェクト一式(nrControls)ダウンロード 2:ReadMe 3:デモプログラム nrButton  Line .NET Framework 1.1環境であれば、ノータッチ・デプロイメントにより Internet Explorerから、そのまま実行できます。 4:デモプログラ

  • Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center

    All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro

  • アセンブリからタイプ ライブラリへの変換の要約

    アセンブリは、共通言語ランタイムに、型の実装を認識するのに必要な情報を提供します。タイプ ライブラリは、COM の型についてこれと同じことを行います。COM のクライアントは、直接にはアセンブリの型情報にアクセスできません。あらかじめ、アセンブリ、モジュール、型、パラメータ、フィールドの各表現をアセンブリからタイプ ライブラリにエクスポートする必要があります。 .NET Framework には、アセンブリからタイプ ライブラリへの変換を実行するための、ツールと API の両方が用意されています。タイプ ライブラリを生成するための機構はいくつかありますが、どの機構を使用しても結果は同じです。わかりやすいように、このセクションでは、タイプ ライブラリ エクスポータ (Tlbexp.exe) だけを型情報のエクスポートの変換規則と関連させて説明します。アセンブリをエクスポートするためのその他の

    アセンブリからタイプ ライブラリへの変換の要約
  • タイプ ライブラリからアセンブリへの変換の要約

    このセクションでは、インポート変換プロセスが、COM スタイルのタイプ ライブラリを .NET Framework のメタデータに変換するときに、型情報をどのように変換するかを説明します。 .NET Framework には、タイプ ライブラリからアセンブリへの変換を実行するための、ツールと API の両方が用意されています。タイプ ライブラリからアセンブリを生成するための機構はいくつかありますが、どの機構を使用しても結果は同じです。説明を簡単にするために、このセクションでは、タイプ ライブラリ インポータ (Tlbimp.exe) だけを型情報インポート時の変換規則との関連で説明します。アセンブリをインポートするためのその他の機構については、「タイプ ライブラリのアセンブリとしてのインポート」を参照してください。 このセクションの内容 インポート時のライブラリの変換 インポート プロセス

    タイプ ライブラリからアセンブリへの変換の要約
  • Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center

  • ランタイム呼び出し可能ラッパー

    共通言語ランタイムは、ランタイム呼び出し可能ラッパー (RCW: Runtime Callable Wrapper) と呼ばれるプロキシを経由して COM オブジェクトを公開します。RCW は、.NET クライアントからは普通のオブジェクトのように見えますが、RCW の主な機能は、.NET クライアントと COM オブジェクト間の呼び出しをマーシャリングすることです。 ランタイムは、オブジェクトに存在する参照の数に関係なく、各 COM オブジェクトに 1 つの RCW を作成します。ランタイムは、各オブジェクトについてプロセスごとに 1 つの RCW を保持します。RCW をアプリケーション ドメインまたはアパートメントに作成し、別のアプリケーション ドメインまたはアパートメントへの参照を渡す場合は、最初のオブジェクトへのプロキシが使用されます。次の図に示すように、任意の数のマネージ クラ

    ランタイム呼び出し可能ラッパー
  • 1