問題タブ [clr]
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.
api - リフレクションによるメソッド パラメータ値
リフレクションを使用してメソッドのパラメーターをログに記録しようとしています。StackOverflow でこの問題について投稿された以前の質問も読んで、 CLR API を指摘しました。
APIを使用して渡されたパラメータの値をどのように取得するかについて、誰かが私を正しい方向に向けることができますか?
.net - machine.configで無視される.NETアセンブリバインディング構成
部分的な名前に基づいてGACにアセンブリをロードできるようにする必要がある状況があります。これを行うために、app.configファイルに以下を追加しました。
これは私が望むように正確に機能します。ただし、machine.configファイルに同じ要素を配置すると、無視されているように見え、MyAssemblyを読み込もうとするとFileNotFoundExceptionsが発生します。
以下は、要素がapp.configにあり、バインドが成功した場合のアセンブリバインディングログです。
構成がmachine.configにあり、バインドが失敗した場合のログと比較してください。
問題は、「現時点ではポリシーが参照に適用されていない」という4行目であるようです。ただし、このメッセージの意味や対処方法に関するドキュメントはほとんど見つかりません。
フレームワークに<runtime>要素を認識させるにはどうすればよいですか?
前もって感謝します!
.net - .NET CLR スレッド ダンプに対する Java の "kill -3" に相当するものはありますか?
Java には、プロセスに送信されたシグナル 3 によってトリガーされるスレッド ダンプがあります (例: "kill -3 PID")。私が見つけた .NET と同等のものは、ADPlus ( http://support.microsoft.com/kb/286350 ) を使用することです。これは基本的に、デバッガーをアタッチし、ミニ ダンプを取得し、いくつかのコマンドを実行します。私は、.NET のアプローチが非常に強引で、ぎこちないアプローチであることを発見しました。また、速度も遅いようです。
誰かが代替案を知っていますか?
(ところで、最近次の URL を見つけましたが、試していません: http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump )
ありがとう。
.net - .NET Framework、CLR、およびVisual Studioのバージョン番号は互いにどのように関連していますか?
.NET4.0およびVisualStudio2010の最近の発表により、どの.NET FrameworkバージョンがどのバージョンのCLRに基づいて構築され、どのバージョンのVisualStudioに属しているかを追跡することがますます困難になっています。
これらの関係を示す決定的な表はありますか?
filesystems - C# のファイル パス/サイズ
ファイルのファイル ディレクトリを取得する方法 (C:\myfolder\subfoler\mydoc.pdf)。サブフォルダーのサイズも追加し、最後にメイン フォルダーのサイズも追加します。これは、SSRS レポート用に SQL Server 2005 と統合する必要がある .NET CLR 用です。
c# - .NET アセンブリの鮮度をチェックするにはどうすればよいですか?
全て、
私は SharePoint プロジェクトに取り組んでいますが、これは SharePoint 固有の質問ではありません。SharePoint ファームに展開したアセンブリがあり、"最新バージョン" が GAC にあるのか、それとも昨日後半の古いバージョンが GAC にあるのかを確認したいと考えています。これはテスト ファームであるため、バージョンを常に更新しています。
コンパイルするたびにアセンブリ バージョン自体を変更するようなクレイジーなことをしなくても*、確認できる (またはコンパイル時に設定できる) アセンブリ プロパティはありますか?
*明確にする必要があります。SharePoint プロジェクトでは、複数の場所 (XML ファイルを含む) でアセンブリの完全な名前をハードコーディングしているため、アセンブリのバージョンを変更することは、思っているよりも面倒なオプションではありません。
.net - アンマネージコードからマネージコードを呼び出す方法は?
アンマネージC++から.NETコードを呼び出したい。私のプロセスエントリポイントは.NETベースなので、CLRのホスティングについて心配する必要はありません。.NETオブジェクトのCOMラッパーを使用して実行できることは知っていますが、管理対象クラスの個々の静的メソッドにアクセスしたいので、COMは私の最短/最も簡単なルートではありません。
.net - .NET JIT コンパイラをだまして別のメソッドを実行させる方法はありますか?
私のアプリケーションが (x86) 命令をメモリに発行したり、ページを実行可能にしたりしているとします。JIT されていないメソッドのメソッド スタブを、発行された命令ストリームを指すように変更する方法はありますか?
例えば:
任意の処理を行う x86 命令ストリームをメモリ内に作成したとします。さらに、'int Target()' メソッドがあるとします。まだ呼び出していないため、コンパイルされていません。次の方法はありますか?
- ターゲットのスタブへのポインタを取得します
- 発行された命令ストリームを指すようにします。
.NET のほぼすべてのセキュリティ機能が、このようなハイジャックを防止するように設計されていることを認識しています。しかし、たとえば、ホスティング API を介して可能でしょうか?
.net - CLR 統合アセンブリのバージョン番号がランダムな理由
何らかの理由で、新しいプロジェクトはアセンブリのバージョン番号を 1.0.* に設定し、コンパイル後に乱数のように見えるものを割り当てます。
他のすべてのプロジェクトのように、これが 1.0.0.0 に設定されていないのはなぜですか。
ありがとう。
c# - クラスにコンストラクターがないのはどうしてですか?
しばらく前に、HttpContext オブジェクトのインスタンス化について質問しました。知らなかったことを学んだ今、私を混乱させているのは、HttpContext ctx = new HttpContext(); と言えないことです。オブジェクトにはコンストラクターがないためです。
しかし、すべてのクラスにコンストラクターが必要なのではないでしょうか? C# では、指定しない場合、コンパイラは自動的に既定の cstr を提供します。
また、文字列 (例: "Hello There!") があり、Convert.ToBoolean("Hello") または任意の文字列を指定した場合、これはどのように機能しますか? 舞台裏で何が起こっているのですか?この場合、CLR Via C# のような本が便利だと思います。
私は何が欠けていますか?