問題タブ [msdn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - ICollection の契約.IsReadOnly
を実装する配列ラッパー クラスを作成していますIList<T>
。ただし、何を返すかはわかりませんIList<T>.IsReadOnly
(から継承ICollection<T>
)。
私のクラスでは、挿入と削除が禁止されています。プロパティを介してアイテムを変更できますthis[int].set
。
MSDNは次のように述べています。
読み取り専用のコレクションでは、コレクションの作成後に要素を追加、削除、または変更することはできません。
私のクラスでは、これは私が戻らなければならないことを意味しているように見えますtrue
が、私の目にはこれはプロパティをレンダリングします少し完全に役に立たない: 私が見る限り、このメソッドの使用法は次のとおりです。
クライアントは任意の を処理し、可能であればIList
それに要素を挿入する必要があります。これは、結果を呼び出してキャッチするだけで実行できますが、さまざまな理由から、これは望ましくない場合があります。そのため、例外を引き起こす代わりに、クライアントは事前にプロパティをテストすることができます。Insert
NotSupportedException
IsReadOnly
しかし、コレクションの変更可能性とそのコンテンツの変更可能性が混在しているため、このプロパティの結果は間違っています。これはまったく関係のない問題です。
確かに、IList.IsFixedSize
プロパティはありますが、これは別の型です ( IList<T>
does not extends IList
)。私は何をすべきか?また、実装しますかIList
(私は本当にこの代替手段が好きではありません)? 何か他のことをしますか?
c - ReadDirectoryChangesWの実装
もともと私はこの呼び出しにリンクされていたので、特定のファイルへのすべてのアクセスをログに記録し、そのファイルへのすべての変更をキャプチャできました。
私はいくつかの例を試しましたが、失敗しました。msdnコードでさえ私のためにコンパイルされません。
誰かがファイルを監視して変更を記録するための小さな作業スニペットを私に提供できますか?
または少なくともいくつかのポインタ?
ありがとう
sql-server - SQL Server 2005 Express は開発に十分ですか?
私が開発している会社では、通常、開発者はラップトップでデータベースを実行しています。MSDN ライセンスの下で、仮想マシンとして実行されている SQL Server 2005 および SQL Server 2000 サーバーのインスタンスもあります。
私は MSDN の第一人者ではなく、MSDN の詳細に詳しくないので、質問は次のとおりです。
サブスクリプションが十分にある場合、各開発者は開発目的で SQL Server の MSDN バージョンを自分のラップトップにインストールできますか? 不確実な状況の中で、代わりに SQL Server Express を開発目的で使用し、必要なデータベースにすべての変更を加えた後でデータベースを「中央開発」データベース サーバーに移行することはできますか? 機能に関して、SQL Server Express と SQL Server Enterprise の間に大きな違いはありますか。
msdn - VS 2008 MSDN Professional サブスクリプションには、Visual Studio の以前のエディション (2005、2003、Interdev など) が含まれていますか?
数人の顧客がまだ Visual Interdev と VS.net 2003 を使用しています。現在、これらのエディターを入手する唯一の方法は、msdn プレミアム サブスクリプションを利用することです。MSDN プロフェッショナル サブスクリプションで古い VS ソフトウェアも取得できるかどうかを確認したいですか? -パリトッシュ
.net - 「デリゲート」は型またはオブジェクトを意味しますか?
MSDN からの読み取り:「デリゲートは、メソッドを参照する型です。デリゲートにメソッドが割り当てられると、そのメソッドとまったく同じように動作します。」
「デリゲート」は型またはオブジェクトを意味しますか?!
...両方はあり得ません。1 つの単語が 2 つの異なる意味で使用されているように私には思えます。
- 指定されたシグネチャのメソッドへの参照を含む型、
- メソッドのように実際に呼び出すことができる、そのタイプのオブジェクト。
私はより正確な語彙を好み、最初のケースには「デリゲート型」を使用します。私は最近、イベントとデリゲートについて多くのことを読んでいますが、その曖昧さに何度も混乱していました。
最初の意味でのMSDNの「デリゲート」という言葉の他の使用法:
- 「カスタム イベント デリゲートは、イベントがイベント データを生成する場合にのみ必要です」
- 「デリゲート宣言は、クラス System.Delegate から派生したクラスを定義します」
2番目の意味でのMSDNの「デリゲート」という言葉の他の使用法:
- 「何らかのイベントの発生時に呼び出されるデリゲートを指定する」
- 「デリゲートはメソッドを参照するオブジェクトです。タイプセーフな関数ポインタとして記述されることもあります」
どう思いますか?なぜマイクロソフトの人々はこのあいまいさを導入したのですか? 同じ言葉で異なる概念が参照されているという概念上の問題を抱えているのは私だけでしょうか。
sql-server - MSDN ライブラリ、SQL Server Books Online、および Windows SDK ヘルプを統合する方法は?
短いバージョン:
すべての Microsoft 開発ツールで F1 ヘルプと統合された最新の単一の包括的な MSDN ライブラリが必要です。
ロングバージョン:
ワークステーションにドキュメントをインストールしたい製品が少なくとも 3 つあります。
- Visual Studio 2008 は MSDN ライブラリをインストールしようとしています。
- SQL Server 2008 は、MSDN ライブラリのサブセットであるオンライン ブックをインストールしようとしています。
- Windows 7 SDK は、MSDN ライブラリの独自のサブセットをインストールしようとしています。
これらのドキュメント セットはすべて同じソース (MSDN ライブラリ) から取得されていますが、うまく統合されていません。インストーラーは多数の [スタート] メニュー ショートカット (私は 4 つ持っています) を残し、それぞれが異なるコンテンツ セットを生成します。一部のトピックは 1 つのセットに限定され、その他のトピックは共有されます。トピックの廃止されたリビジョンが 1 つのコンテンツ セットに表示され、別のセットには最新のリビジョンが表示される場合があります。同じトピックの複製コピーが同じコンテンツ セット内に表示される場合があります。
この記事を介して、トピックの重複を解決することができました。重要なテキストは下部にあります。
...SQL Server 2008 Books Online の 2 つのコピーが目次に表示されます。これらの 1 つは MSDN ライブラリによってインストールされ、もう 1 つは SQL Server によってインストールされました。検索結果とインデックス結果で SQL Server 2008 オンライン ブックのトピックが重複しないようにするには、SQL Server 2008 オンライン ブックの MSDN ライブラリ コピーを削除します。
Windows 7 SDK で同様のことを試しました。MSDN ライブラリから Win32 トピックを削除し、SDK にそのドキュメントをインストールさせました。現在、最新の Win32 トピックがありますが、他の MSDN コンテンツとはまったく統合されていません。
統一された MSDN ライブラリを入手してツールと統合する方法はありますか?
msdn - 印刷版の MSDN マガジンを含む MSDN サブスクリプション プランはありますか?
ヨーロッパ (ドイツ) の顧客向けの MSDN マガジンの印刷版を含む MSDN サブスクリプション プランはありますか?
visual-studio - Visual Studio からブラウザーに検索 URL を読み込む
組み込みの Visual Studio ドキュメント エクスプローラーの関連性が低いことに気付きました。特に、私が使用する SDK の多くがオンラインで最新のコンテンツを持っているためです。F1 を押すと、ドキュメント エクスプローラーが起動し、通常は役に立たないものが表示され、私にとってはもう使用できません。
Visual Studio でキーの組み合わせを押す方法はありますか:
- デフォルトのブラウザが検索エンジンの URL を開きます
- 使用されるクエリは、現在のカーソル位置の下のキーワードです
- のようなフィルタが追加されます。
site:msdn.microsoft.com
VSのマクロについては何も知りませんが、おそらくそれが必要です。これを設定する方法を知っている人はいますか?コデスいいですね!
licensing - スタートアップ以外のMicrosoftISV開発、安いですか?
ISVスタートアップ向けの優れたプログラム(BizSpark、Emplower ISVなど)はいくつかありますが、スタートアップ以外で利用できる唯一のオプションは、MSDNを使用したVisualStudioのようです。それほど高価ではありませんが(8人の開発者に対して年間10,080ドルと見積もられています)、それがなくても同じようにうまくいくと確信しています。
かなり標準的な開発ワークステーション(Windows、Office、VS2008)、少数の実際のサーバー(アプリ、ファイル、ドメインなど)、および多数の「使い捨て」テストサーバー(ソフトウェアのインストール/使用をテストするために使用)が必要です。製品)。
計画は次のとおりです。
- アクションパック(年間300ドル、Windows / Officeライセンスの10倍、サーバーライセンスの1倍などが含まれます)
- 8x Visual Studio 2008標準アップグレード、小売($ 150 / eaの範囲で、フルバージョンを購入する必要はありません)
- 6x Server 2008ライセンス、小売(eBayで$ 500 / eaの範囲)
- サーバーの評価版(VHDまたは通常)
- 評価を実行するための無料のHyper-Vサーバー
私の数学が正しければ、最初の1年間は約4500ドル、次の年は300ドルの費用がかかります。そしてそれだけでなく、私たちはそれらすべてのクールなプラスチックの箱を手に入れます。
欠点は(私が見ているように)、120日ごとに「使い捨て」サーバーをリサイクルする必要があることです(おそらく良いことなので、インストールをテストできますか?)、Microsoftが作成するすべてのソフトウェアを入手できるわけではありません(私はただし、それをどうするかはわかりません)。
だから私は疑問に思っています...これはクレイジーなアイデアですか?私は完全なチープスケートになっているだけですか?これは実際に機能しますか?
debugging - MicrosoftのCodeViewフォーマット仕様
私は1990年代のCodeViewSymbolicDebugInformationSpecificationと呼ばれるMicrosoftドキュメントを探していました。これは、MicrosoftのPE/COFF仕様で参照されています。このドキュメントに関する情報はまばらで、私が出くわしたすべてのリードは404で終わります。残念ながら、古いMSDN CDを持っていないため、数人の検索が終了したようです。
誰かがコピーを持っていますか、または関連する仕様をどこで見つけることができるか知っていますか?