タグ

.netに関するnanamasuhoshiのブックマーク (92)

  • MSDN ホームページ

    nanamasuhoshi
    nanamasuhoshi 2009/11/02
    Windowsサービスのワーカースレッドで発生した例外を、プロセスの例外とする方法は?
  • SQL Serverのトランザクション分離レベル

    コンピュータを中心ですが、日常のこともいっぱい取り混ぜていきます。 なお自分のメモみたいなものなので、文句は受け付けないですよ~。自己責任でお願いします。 ADO.NETで自動トランザクションを使って開発するとデフォルトで、トランザクション分離レベルが'Serializable'となります。 なので、 以下の左のような、タスクごとに一番最後に報告した勤務時間のユーザIDを取得するというSQLを実行した場合、トランザクションを閉じるまで、右のような過去の実績報告を追加するということができません(追加だけでなく、勤務時間表のすべての更新作業(追加、更新、削除)ができないはずです)。 これは、Serializableの動きのためです。 この時点のロック状況は、こんな感じ。 Serializableの特徴であるファントム回避のためキーをレンジでロックしています。 報告日時で適切なインデックスがない

    SQL Serverのトランザクション分離レベル
  • Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center

    nanamasuhoshi
    nanamasuhoshi 2009/11/02
    Visual Studio [ツール]-[オプション]、[デバッグ]-[Just-In-Time]
  • C#: A Message Queuing Service Application

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Carl Nolan Microsoft Corporation Updated March 2002 Summary: This article outlines a Windows service solution designed to process several message queues, focusing on the application of the Microsoft .NET Framework and C#. (39 printed pages) Download CSha

    C#: A Message Queuing Service Application
    nanamasuhoshi
    nanamasuhoshi 2009/10/30
    この記事では、.NET Framework と C# の応用に焦点を当てて、複数のメッセージ キューを処理できるように設計された Windows サービス ソリューションの概要を示します。
  • 非同期プログラミングのデザイン パターン

    このセクションの内容 イベントベースの非同期パターンの概要 イベント ベースの非同期パターンによって、マルチスレッド デザイン固有の多くの複雑な問題を気にせずに、マルチスレッド アプリケーションの利点を活用できるしくみを説明します。 イベントベースの非同期パターンの実装 非同期機能を持つクラスをパッケージ化するための標準的な方法について説明します。 イベントベースの非同期パターンを実装するための推奨される手順 イベント ベースの非同期パターンに従って非同期機能を公開するための要件について説明します。 イベントベースの非同期パターンをいつ実装するかの決定 どのような場合に、非同期プログラミング モデル (APM) で表される IAsyncResult パターンではなく、イベント ベースの非同期パターンの実装を選択するかを判断する方法について説明します。 方法: イベントベースの非同期パターン

    非同期プログラミングのデザイン パターン
  • MSDN - 派生クラスから基本クラス イベントを発生させる

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN - 派生クラスから基本クラス イベントを発生させる
    nanamasuhoshi
    nanamasuhoshi 2009/10/28
    MSDN - MSDN ライブラリ - 開発ツールと言語ドキュメント - Visual Studio 2005 - Visual Studio ドキュメント - Visual C# - C# プログラミング ガイド - スレッド処理
  • BOOK Preview - @IT

    コーナーは、.NET関連の新刊書籍から主要なチャプターをそのまま転載し、その内容を紹介するものです。 Microsoft Visual Studio 2005による Webアプリケーションテスト技法 Visual Studio テスト ツールを用いた 業務アプリケーションの実践的テスト手法 第3章 VSTSとTFSによるソフトウェアテストの全体像 - 2007/04/02 公開 第4章 4.3 データアクセスクラスに対する単体機能テスト - 2007/04/10 公開 第5章 テストチームによる結合機能テストの実施 - 2007/04/23 公開 New! 書籍情報/目次へ Microsoft Visual Studio 2005による Webアプリケーション構築技法 ASP.NET 2.0上での参照系・更新系アプリケーションの設計 第7章 7.6 データコンポーネント機能によるデータア

  • 全ては時の中に… : 【品質向上】FxCopをVisual Studioに統合する

    2008/12/17:23 【品質向上】FxCopをVisual Studioに統合する 以前の記事「【品質向上】ソースコード分析」でコード分析のFxCopというツールを紹介しました。 このツールは、インストールした状態では、Visual Studioから利用することができません。 そこで、このツールをVisual Studioに統合する方法について紹介します。 以下、統合手順。 《統合手順》 「C:\Program Files」にFxCopをインストールしている場合を例として説明します。 1.Visual Studioを起動する。 2.メニューバーから[ツール]-[外部ツール]を選択する。 3.[追加]ボタンを押す。 4.外部ツールの情報を入力する。 1)タイトルに「FxCop」と入力する。 2)コマンドに「FxCopをインストールしたフォルダ名\FxCopCmd.exe」を入力する。

  • http://japan.internet.com/developer/20061025/26.html

  • コレクション クラスの選択 - .NET

    以下の質問を検討します。 値が取得された後に要素が通常は破棄されるシーケンシャル リストが必要ですか。 そうである場合は、先入れ先出し (FIFO) の動作が必要であれば、Queue クラスまたは Queue<T> ジェネリック クラスの使用を検討してください。 後入れ先出し (LIFO) の動作が必要であれば、Stack クラスまたは Stack<T> ジェネリック クラスの使用を検討します。 複数のスレッドから安全にアクセスできるように、同時実行バージョンの ConcurrentQueue<T> と ConcurrentStack<T> を使用します。 不変にしたい場合は、不変バージョン、ImmutableQueue<T> および ImmutableStack<T> を検討してください。 それ以外の場合は、その他のコレクションの使用を検討してください。 FIFO や LIFO など特定

    コレクション クラスの選択 - .NET
    nanamasuhoshi
    nanamasuhoshi 2009/10/27
    開発ツールと言語ドキュメント - Visual Studio 2008 - Visual Studio - Visual Studio での .NET Framewor ... - .NET Framework の基本開発 - 開発の基本 - コレクションとデータ構造体 - コレクションの作成と操作 - コレクションの作成と操作
  • Reviewing Managed Code

    nanamasuhoshi
    nanamasuhoshi 2009/10/27
    MSDN ホーム - MSDN - MSDN ライブラリ - テクニカルドキュメント - .NET 開発 - .NET 開発(全般) - 技術資料 - 技術資料
  • 実践的なパターン: テストの容易性を高める設計

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Toolbox Static Analysis Tools For .NET, Matt Berseth’s Blog Scott Mitchell All prices were confirmed October 30, 2008, and are subject to change. The opinions expressed in this column are solely those of the author and do not necessarily reflect the opin

    実践的なパターン: テストの容易性を高める設計
    nanamasuhoshi
    nanamasuhoshi 2009/10/27
    FxCopはMSが開発した .NET Framework 内のアプリに対応する静的分析ツールの 1 つ。コンパイルされた .NET アセンブリの中間コードを分析し、デザイン、セキュリティ、およびパフォーマンス向上のための推奨事項を提供。
  • Microsoft .NET Framework 開発ガイド ブック

    2002 年に .NET Framework 1.0 をベースとした最初の製品である Visual Studio .NET (2002) が誕生して以来、.NET Framework は、アプリケーションのプラットフォームとして広く普及することになりました。そして 2007 年の末には、開発効率や配布効率がさらに向上した .NET Framework 3.5、およびこれに対応した開発環境の Visual Studio 2008 が登場しています。 開発生産性や、作成したアプリケーションの安全性、信頼性の高さから、多くの開発者に支持されるに至った .NET Framework ですが、Visual Studio を使って簡単に開発、配布が行えるため、その内部の仕組みの理解は後回しにされがちです。しかし、.NET Framework の機能を最大限に生かした最適な環境設定や運用の実現、アプリケ

    Microsoft .NET Framework 開発ガイド ブック
    nanamasuhoshi
    nanamasuhoshi 2009/10/27
    後で読むかも .NET Framework デベロッパー センター > ホーム > 技術情報 > 開発 > はじめに
  • null 値の処理 - ADO.NET

    列の値が不明または欠落している場合は、リレーショナル データベースの NULL 値が使用されます。 null は、空の文字列 (文字型または 日時データ型の場合) でも、0 値 (数値データ型の場合) でもありません。 ANSI SQL-92 の規格では、すべての null が一貫して処理されるように、すべてのデータ型で同じである必要があると規定されています。 System.Data.SqlTypes 名前空間では、INullable インターフェイスを実装することによって null セマンティクスが提供されます。 System.Data.SqlTypes 内の各データ型には、それぞれ独自に IsNull プロパティと Null 値があり、データ型のインスタンスに割り当てることができます。 Note .NET Framework version 2.0 では、null 許容値型がサポートさ

    null 値の処理 - ADO.NET
    nanamasuhoshi
    nanamasuhoshi 2009/10/23
    MSDN - MSDN ライブラリ - 開発ツールと言語ドキュメント - Visual Studio 2008 - Visual Studio - Visual Studio での .NET Framewor ... - データへのアクセス - ADO.NET - SQL Server と ADO.NET - SQL Server データ型と ADO.NET - SQL Server データ型と ADO.NET
  • Null 許容型

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Sophia Salim SDET (Visual Studio マネージ言語グループ) 2008 年 3 月 概要 Null 許容型 は、Visual Studio 2008 で導入された新機能です。この機能は、一貫性のある方法を使用して、値型と参照型で Null と何もない状態を表現することを目的としています。簡単に言えば、特別な方法で宣言された値型にはリテラル "Nothing" が含まれるようになりました。このホワイトペーパーでは、値型を Null 許容型として宣言する方法、Null 許容型として宣言された変数を使用する方法、および Null 許容型と他の言語機能との相互関係について説明します。 対象

    Null 許容型
  • オブジェクト倶楽部、コーディング規約の会の「C# コーディング標準」の駄目なところ - ぐるぐる~

    C# のコーディング規約としては、オブジェクト倶楽部のもの (PDF) が有名だけど・・・正直、これ使いたくない。 冒頭に「このドキュメントは Java コーディング標準(オブジェクト倶楽部バージョン)、VB.NET コーディング標準を C#用に変更したもの」なんて堂々と書いてる時点で・・・ で、この規約のどこが駄目なのか、なぜ駄目なのか、どうすればいいのかをまとめてみた。 なんだかんだで長文エントリ。 追記: ちなみに、C# の規約としてはクラス ライブラリ開発者向けのデザイン ガイドラインで十分だと思う。 更に追記: ブコメで教えてもらったんだけど、どうやらクラス ライブラリ開発のデザイン ガイドラインの方が新しいらしい。 2. ファイル構成 (1) ファイル名 public クラスはそのクラス名の 1 ファイルにする。 例:public class Customer は、Custom

    オブジェクト倶楽部、コーディング規約の会の「C# コーディング標準」の駄目なところ - ぐるぐる~
  • Windows サービス アプリケーション

    警告 このドキュメントは、最新版の Windows サービスは対象としていません。 BackgroundService を使用した Windows サービスの最新のコンテンツと Worker サービス テンプレートについては、次を参照してください。 .NET の Worker サービス を使用して Windows サービスを作成する Visual Studio または .NET Framework SDK を使用すると、サービスとしてインストールするアプリケーションを作成することで簡単に作成できます。 この種類のアプリケーションは、Windows サービスと呼ばれます。 フレームワーク機能を使用することで、サービスを作成、インストール、開始、停止したり、動作を制御したりできます。 このセクションの内容 Windows サービス アプリケーションの概要 Windows サービス アプリケーシ

    Windows サービス アプリケーション
  • とあるコンサルタントのつぶやき - Site Home - MSDN Blogs

    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,

  • 現実に最も使える.NETのバージョンはどれ? - @IT

    オピニオン:.NET&開発環境の考察 現実に最も使える.NETのバージョンはどれ? デジタルアドバンテージ 一色 政彦 2009/10/06 2009/10/07 更新 .NET Framework(以降、.NET)ベースのアプリケーションを開発し、それを実際にユーザーや顧客に使ってもらう場合、「.NETおよびVisual Studioの、どのバージョンを使うべきか?」は重要な検討事項になる。稿では、その検討の際に参考となる情報や筆者の考えを提示する。 ■.NETバージョンを検討するための3つの観点 .NETのバージョンを決定するには、次の3つの観点から検討できると筆者は考えている。 ・実行環境となるWindows OS ・.NETのサポート期間 ・利用するVisual Studio もちろん、これは絶対的な基準ではない。例えば利用するテクノロジが決まっている場合は、それに応じて.NET

    nanamasuhoshi
    nanamasuhoshi 2009/10/07
    ・実行環境となるWindows OS ・.NETのサポート期間 ・利用するVisual Studio
  • Deep Zoom File Format Overview | Microsoft Docs

    Single Images Single large images in Deep Zoom are represented by a tiled image pyramid. This allows the Deep Zoom rendering engine to grab only that bit of data that is necessary for a particular view of an image. If an image is being viewed zoomed out very far, then a small thumbnail is all that’s needed to show the image on screen. However, if the user is zoomed in to a specific area of a large

    Deep Zoom File Format Overview | Microsoft Docs