著者: 株式会社アイジュピタ 新出 純壱( 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 までご連絡頂ければ幸いである。内容については各自の責任で利用されたい。
春の伊予国漫遊記。松山・今治と愛媛の魅力を満喫してきました。 法事を兼ねて愛媛観光へ 2024年のGWは、毎年恒例の名古屋帰省ではなく自宅でゆっくり過ごしておりました。というのも、4月に法事のため愛媛・松山に親族大集合というイベントがありまして、そちらをGWの旅行代わりにしたという理由です。法事は日曜日の予定ということ…
プロフェッショナルVB.NETプログラミング ―― VB 6プログラマーのためのVB.NET入門 ―― 最終回 残されたいくつかのトピック(その3) (株)ピーデー 川俣 晶 2003/01/18 オーバーロード VB 6(Visual Basic 6.0)では、同じ名前のメソッドを同じコンテキスト内で複数記述するとエラーが起きた。以下はVB 6でエラーになるサンプル・プログラムである。引数の型や数が異なるTwoTimesというメソッドが3つ定義されているが、同じフォーム・モジュール中に同じ名前のメソッドが複数あるとエラーになる。 1: Private Sub TwoTimes(ByVal n As Integer) 2: Debug.Print n * 2 3: End Sub 4: 5: Private Sub TwoTimes(ByVal n1 As Integer, ByVal
さて、いよいよ「ポリモーフィズム」のお話です。 ポリモーフィズムなんて、聞いたこともないような単語です。 難しそうですね。 ポリモーフィズム(polymorphism)の“poly”は、ポリゴンの“ポリ”です。 直訳すると、「多形、多形性」などの言葉に訳されます。 オブジェクト指向プログラミングの用語では、「多態性」と呼ばれるようです。 多態性というのも難しい単語です。 でもまぁ、はじめから専門用語がわかる人はいません。 臆することなく進めてゆきましょう。 目次 目的は? Object 型とポリモーフィズム Implements ステートメント 中間まとめ 抽象クラス Implements とインターフェイス Implements とポリモーフィズム まとめ 目的は? “多”という文字から察するに、ポリモーフィズムは、複数のクラスを利用するプロジェクトにおいて有効な技術です。比較的規模の大
Imports System Imports NUnit.Framework Imports DesignPatterns.Core.Composite Namespace DesignPatterns.Tests.Composite ' Elementのテスト・クラス <TestFixture()> Public Class ElementTest Private _target As Element <Test()> Public Sub 属性が1つで値が1つのエレメントを出力する() _target = New Element("actualPoint") _target.AddAttribute("isOver", "True") _target.Content = "2.0" Dim expected As String = "<actualPoint isOver=""True
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
前回では、O/RマッピングおよびO/Rマッピング・ツールの概要について解説し、.NET向けの代表的なO/Rマッピング・ツールである「NHibernate」を紹介した。 O/Rマッピング・ツールを使えば、(C#やVB.NETの)オブジェクトとデータベース上のテーブルとをマッピングできる。これによって、アプリケーションからはオブジェクトのプロパティにアクセスするだけで、直感的にテーブル上の各フィールドにアクセスすることが可能になるというわけだ。 前回の冒頭で示しているように、.NET環境で利用可能なO/Rマッピング・ツールはすでにいくつもが提供されている。今回は、NHibernateと並び.NET向けの代表的なO/Rマッピング・ツールである「iBATIS.NET」について解説しながら、実際にそれを利用したASP.NETのWebアプリケーションを作成していく。 前回で見たように、NHiberna
本稿は、2002/05/16に公開された記事を、.NET Frameworkの新しいバージョンである「.NET Framework 1.1」に対応させ、全面的に加筆・修正を行った改訂版です。 今回より、CLRがアセンブリをロードして実行するまでを解説する。だがその前に、前回で解説しなかった、重要な点を解説しなければならない。それは、アセンブリの名前(アイデンティティ)についてである。 アセンブリの名前 アセンブリをロードしたり、ほかのアセンブリを参照したりするためには、アセンブリを指定しなければならない。アセンブリは、前回書いたとおり論理的なもので、実体はない。だから、アセンブリの名前はファイル名ではないし、物理的な情報(配置場所など)は一切含まれていない。 アセンブリの名前には、主に次の情報が含まれる。 名前(簡易名) バージョン カルチャ 公開キー 名前の部分は、通常はコンパイラやアセ
アセンブリのバージョン情報 .NETアセンブリ(.EXEファイルや.DLLファイル)には、次の画面で示しているようないくつかのバージョン情報を設定することができる。この画面は、エクスプローラでファイルを選択し、そのプロパティを表示させているところだ。 .NETアセンブリ(asmverinfo.exe)のバージョン情報を表示したところ。バージョン情報を表示するには、エクスプローラで.NETアセンブリ・ファイル(.EXEファイルや.DLLファイル)を右クリックして表示されるコンテキスト・メニューから[プロパティ]を選択する。もしくはファイルを選択した状態でショートカット・キー[Alt]+[Enter]キーを押す。するとファイルのプロパティ画面が開くので、その画面の[バージョン情報]タブをクリックすれば、バージョン情報が表示される。
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
アクセス許可 上記の手順で、エビデンスを変化させながらアクセス許可セットの中身を列挙していけば、アクセス許可セットにどんなアクセス許可が含まれているのかが分かる。だが、アクセス許可の具体的な内容が分からなければ、何が含まれているかを知っても無意味なので、ここからは、.NET Frameworkにデフォルトで用意されているアクセス許可について代表的なものを列挙する。なお、すべてのデフォルトで用意されているアクセス許可は、System.Security.CodeAccessPermissionクラスから派生したクラスとして、.NET Frameworkクラス・ライブラリの中で定義されている。そのため以下ではそのクラス名を使って解説する。 ■System.DirectoryServices.DirectoryServicesPermission Active Directory Services
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く