We’ve heard your feedback that you want Visual Basic on .NET Core. Earlier versions of .NET Core supported Class Library and Console applications types. Starting with .NET 5 Visual Basic will support: Class Library Console Windows Forms WPF Worker Service ASP.NET Core Web API We are supporting these application types to provide a good path forward for the existing VB customer who want to migrate t
アーパートメントモデルの種類COMコンポーネント*1は、大きくシングルスレッドアパートメントモデル(STA)と マルチスレッドアパートメントモデル(MTA)に分けることができる。 レンタルスレッドアパートメントモデル(RTA)というのもあるようですが、詳細不明のため割愛します。 ■シングルスレッドアパートメント(Single Thread Apartment) シングルスレッドアパートメントは1つのスレッドから構成されているので、 シングルスレッドアパートメントの中に存在しているすべての COM オブジェクトは、 そのアパートメントに属する1つのスレッドからのメソッド呼び出ししか受け取ることができません。 シングルスレッドアパートメントの中の COM オブジェクトに対するすべてのメソッド呼び出しは、 そのシングルスレッドアパートメントのスレッドのウィンドウ メッセージ キューによって同期さ
いくら人の話を聞いてもピンと来ないし、DDD本を読んでも全然頭に入らないので、自分なりに解釈してまとめることにしました。よろしければ、どぞ。 これって、ドメイン駆動設計? from Michitaka Yumoto www.slideshare.net ドメインからモデルを抽出→モデルの振る舞いと情報を定義→サービスに汎化させる、という流れを取っています。行間多めです。さーせん。 ドメインというのは、どうも2つの性質を持っている言葉のようだと思いました。 その世界で現状行われていること 行われていることに対する希望や不平不満からくる要求(関心事と言うらしい) 上記の定義がだいだいあってるとすると、「その世界で現在進行中の物事及びそれに付随する要求をキチンと実装できる設計にしようぜ」って話がドメイン駆動設計の総論で良いのでは、というのが1つ。 で、ドメイン(特にいまやってる物事)を抽象化す
オープンソースのRDBMSであるPostgreSQLの特徴を紹介。さらに、それにC#から接続して利用する方法として「Npgsql」というオープンソース・ライブラリの基本的な使い方を紹介する。 PostgreSQLはオープンソースのリレーショナル・データベース管理システム(以降、RDBMS)であり、1997年1月に初めてその名が付けられてから、MySQLと共にオープンソースRDBMSの中心を担ってきた歴史のあるソフトウェアである。 PostgreSQL自体の開発は、PostgreSQL Global Development GroupというPostgreSQLの開発者からなるコミュニティによって活発に行われている。日本国内でも日本PostgreSQLユーザ会を中心としてSRA OSS,Inc.、NECソフト、NTTなどで普及活動や活用を行っており、商用製品にも劣らない高い信頼性を持ったRDB
ユーザー管理機能の必要性 これまで様々な認証方法を紹介してきましたが、そのどれもが「利用者がユーザー情報を登録、変更する」ことを前提としていました。しかし、実際のWebアプリケーションでは、管理、運用を行う側で、集中的にユーザー情報を管理したいケースが多々あります。例えば、新たなユーザーの代理登録を行ったり、不要なユーザーを削除したり、パスワードを忘れたユーザーのパスワードを変更したり、といったものです。 こういった運用は、もちろんデータベースに登録されたユーザー情報テーブル等のデータを、直接変更することでも対処は可能です。しかし、データを直接操作するのは、その手順自体が煩雑なことに加え、アプリケーションで行っている多くの検証をスキップしてしまうこともあり、データの不整合が発生する可能性が非常に高くなります。 そのため、できることならアプリケーション側でユーザー情報を管理する手段を用意し、
Archived MSDN and TechNet Blogs 2/7/2020 2 minutes to read MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. Archived blogs are grouped alphabetically by the initial letter of the blog name. Blogs and blog posts can be searched by their names, using the Search box at the top of the page. Actively updated blogs have been moved to other blog sites,
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
どういうこと? Application.DoEvents メソッドはもはや使うべきではありません。 どうして? Application.DoEvents メソッド (System.Windows.Forms) メッセージ キューに現在ある Windows メッセージをすべて処理します。 ... このメソッドを呼び出すと、現在のスレッドは中断しますが、すべての待機ウィンドウ メッセージが処理されます。 メッセージによってイベントがトリガーされる場合、アプリケーション コードの他の部分が実行される場合があります。 このために、デバッグが困難な予期しない動作がアプリケーションで発生する可能性があります。 非同期プログラミング - 新しい Visual Studio Async CTP により容易になった非同期プログラミング 要するに、DoEvents は、状況がごく単純なときに応答性の問題を解決
Windowsフォームアプリのボタン連打対応のサンプルです。ボタンクリック処理中のボタン再押下を無効化します。詳細はソースのコメントを見てください。 以下のスレの2007年11月9日 8:55のれいさんの回答を参考に、Formクラスの拡張メソッドとして実装してみました。 VB2005 ボタン二度押し防止方法 Windows Formのボタンの二度押し防止方法ですが、別フォーラムでも同トピック、議論はあるものの 正解らしい回答を見たことがありません。変数でENABLE/DISABLEにするという案はありま ... # ホントはApplicationクラスに実装したかったけど、静的クラスなので拡張できなかった。 ソースコード public static class Extensions { /// <summary> /// 処理中のときはtrue。 /// </summary> privat
質問 2006年9月11日月曜日 0:50 いつもお世話なっております。 あるボタンを押下すると、以下の例に示すような少し長い処理が実行されます。処理が実行している内に、該当ボタンに対して、マウスの左ボタンを連打すると、そのイベントが受けられてしまいます。結局、何回も同じ処理を実行されてしまいます。マウスのカーソルを砂時計にしても、変わらないです。 private void button1_Click(object sender, EventArgs e) { button1.Enabled = false; for(int i=0;i<5000;i++) { textBox1.Text = i.ToString(); textBox1.Refresh(); } button1.Enabled = true ; } 実行中に、該当ボタンに対しての操作を受付ない方法があるでしょうか? よろし
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
JavaCloudMeetingで熱くなってるところに冷や水をぶっ掛ける自虐プレイ的に今日はVB.NETの記事です。 VB.NETで作られたASP.NETのWebアプリケーションでデータベース接続にoo4oを使用するお話。このご時勢にVB.NETのWebアプリケーションとか都市伝説とか思わないでください。あるんです。詳細を書くと自分の首を絞める事になるのでやめときます。 さてVB.NET+oo4oで詰まった所を晒してやる。頼りになる情報はOracle Objects for OLE開発者ガイドです。うっかり検索しても、VBやVBAの話が出てくるからあんまり意味ないです。 直面した問題 「ORA-01000 最大オープン・カーソル数を超えました」 こんなものがWebアプリケーションで出てきたら、普通はバグです。普通に考えてカーソルのクローズ漏れです。出たときはものすっごく気楽に考えてました。
ODP.NET 10.2.2.20のみを導入しているとき、Visual Studioから参照設定を行うと下図のようにOracle.DataAccess 2.102.2.20を選択できます。 この状態のマシンにODP.NET 11.1.6.20を導入すると下図のように参照設定には、Oracle.DataAccess 2.111.6.20だけしか参照設定できなくなります。 ODP.NET 10.2.2.20を導入したフォルダには、ちゃんとOracle.DataAccess 2.102.2.20のファイルがあるので[参照]タグから直接指定すれば、アプリケーションの設定上はOracle.DataAccess 2.102.2.20を使うような設定になります。 しかしながら、設定上はOracle.DataAccess 2.102.2.20であっても実際に使われるのはOracle.DataAccess
はじめに 本エントリは『ASP.NETで忘れずにやっておくべきこと』シリーズの第2回。「セッションハイジャック対策」について記す。 目的 セッションハイジャック攻撃に対し、十分な防御力を持つASP.NET Webアプリケーションを作成する。 注意 「セッション」ハイジャックという名前からして、セッション状態*1に対する攻撃のみを指すように思える。これを狭義のセッションハイジャックとするなら、本エントリでは、広義のセッションハイジャックについて述べる。広義のセッションハイジャックとは、攻撃者がアプリケーションの正当なユーザーになりすますことを言うものとする。 セッションハイジャックとは? まず、セッションハイジャック攻撃について、その攻撃方法と一般的な対策法を学ぶ。 最適なテキストは情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方の『安全なウェブサイトの作り方』(P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く