.NET Framework ライブラリで使用できるいくつかのテクノロジは、アプリ ドメイン、リモート処理、コード アクセス セキュリティ (CAS) など、.NET 6 以降では使用できません。 ライブラリがこのページに記載されているテクノロジの 1 つ以上に依存している場合は、前述の代替アプローチを検討してください。 API の互換性の詳細については、「.NETでの破壊的変更」を参照してください。 アプリケーション ドメイン アプリケーション ドメイン (AppDomains) は、アプリを互いに分離します。 AppDomain にはランタイム のサポートが必要であり、リソースコストがかかります。 アプリ ドメインの作成はサポートされておらず、今後この機能を追加する予定はありません。 コードを分離するには、別のプロセスまたはコンテナーを別の方法として使用します。 アセンブリを動的に読み
この記事では、.NET アプリケーションのアップグレードを計画および実行する方法について説明します。 現在のアプリの評価、適切なアップグレード パスの選択、使用可能なツールの使用、アップグレードされたアプリの検証に役立ちます。 ガイダンスに従って、.NET Framework から最新の .NET にアップグレードするか、最新の .NET リリースに移行するか、クラウドとコンテナー用にアプリを最新化します。 アップグレードするタイミング ビジネスシグナルまたは技術シグナルが明確な価値を示す場合は、アップグレードを検討してください。 .NET またはその他の依存関係はサポートを終了します。 新しいセキュリティの脆弱性が検出されるか、新しいコンプライアンス要件を満たす必要があります。 または、新しい .NET バージョンが対処するパフォーマンスやスケーラビリティの制限に直面しています。 アップ
.NET は、さまざまな種類のアプリケーションを構築するための無料のクロスプラットフォームのオープンソース開発者プラットフォームです。 複数の言語で記述されたプログラムを実行でき、C# が最も一般的です。 これは、多くの大規模なアプリによって運用環境で使用される高パフォーマンス ランタイムに依存しています。 .NET をダウンロードして最初のアプリの作成を開始する方法については、「作業の開始」を参照してください。 .NET プラットフォームは、生産性、パフォーマンス、セキュリティ、信頼性を提供するように設計されています。 ガベージ コレクター (GC) を介した自動メモリ管理を提供します。 これは、GC と厳密な言語コンパイラを使用するため、タイプ セーフでメモリセーフです。 async /およびawaitプリミティブを介してTaskを提供します。 これには、広範な機能を備え、複数のオペレ
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 .NET 向け Microsoft Learn .NET C#、F#、Visual Basic などのプログラミング言語を使用して、複数のプラットフォームにまたがるアプリを構築する方法をご確認ください。 Windows、Linux、macOS でサポートされており、.NET を使用して次のプロジェクトの開発を今すぐ開始することができます。 すべての .NET パスを参照する .NET の概要 .NET は、さまざまな種類のアプリケーションをビルドするための、無料のクロス プラットフォームかつオープン ソースの開発者向けプラットフォームです。 .NET では、複数の言語、エディター、およびライブラリを使用して、
最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。 System.Net 名前空間のクラスは Windows ストア スタイルのアプリケーションまたはデスクトップ アプリケーションで使用できます。 Windows ストア アプリで使用する場合、System.Net 名前空間のクラスはネットワークの分離機能の影響を受けます。この機能は、Windows Developer Preview によって使用されるアプリケーション セキュリティ モデルの一部です。 Windows ストア アプリによるネットワーク アクセスがシステムで許可されるようにするには、Windows ストア アプリのアプリケーション マニフェストで適切なネットワーク機能を有効にする必要があります。 詳細については、「Network Isolation for Window
The Windows SDK (10.0.28000) for Windows 11 contains the latest platform headers, libraries, WinRT metadata, and build tools required to develop Windows applications. It supports both UWP and Win32 development and can target Windows 11, version 26H1, in addition to previous Windows releases. By using this SDK, developers gain access to the full set of Windows APIs and capabilities needed to build
一部の種類のエラーは、処理のためにアプリケーションに渡されるのではなく、HTTP サーバー API によって処理されます。このようなエラーの頻度が発生すると、イベント ログまたはアプリケーション ハンドラーがあふれる可能性があるためです。 次の 3 つのトピックでは、HTTP Server API エラー ログのさまざまな側面について説明します。 構成 レジストリ設定は、HTTP Server API がエラーをログに記録するかどうか、ログ ファイルの最大許容サイズ、およびログ ファイルを保存する場所を制御します。 ログ ファイル形式 HTTP Server API は、World Wide Web Consortium (W3C) のログ ファイル規則に準拠したログ ファイルを作成し、標準ツールを使用して解析できます。 ただし、W3C ログ ファイルとは異なり、HTTP Server A
このトピックでは、ユニバーサル Windows プラットフォーム (UWP) の一部であり、すべての Windows デバイスによって実装される Win32 API の一覧を示します。 便宜上、Microsoft Windows ソフトウェア開発キット (SDK) には という名前WindowsApp.libのアンブレラ ライブラリがあります。 そのアンブレラ ライブラリは、問題の一連の Win32 API のエクスポートを提供します。 アプリでこれらの API にアクセスするには、リンク WindowsApp.lib します (他のライブラリはありません)。 このトピックでは、 のすべての API をモジュール別に WindowsApp.libグループ化して示します。モジュールは API セットまたは dll です。 リンクすると WindowsApp.lib 、すべての Windows
例 次の例では、 メソッドを GetEnvironmentVariable 使用して、Windows ディレクトリのパスを含む環境変数を取得 windir します。 using namespace System; using namespace System::IO; void main() { if (Environment::OSVersion->Platform == PlatformID::Win32NT) { // Change the directory to %WINDIR% Environment::CurrentDirectory = Environment::GetEnvironmentVariable( "windir" ); DirectoryInfo^ info = gcnew DirectoryInfo( "." ); Console::WriteLine("D
Windows API は、Windows オペレーティング システムの一部であるダイナミック リンク ライブラリ (DLL) です。 独自の同等のプロシージャを記述することが困難な場合は、それらを使用してタスクを実行します。 たとえば、Windows には FlashWindowEx という名前の関数が用意されています。これにより、アプリケーションのタイトル バーを明るい網かけと濃色の間で交互に表示できます。 コードで Windows API を使用する利点は、既に記述され、使用されるのを待っている便利な関数が多数含まれているため、開発時間を節約できることです。 欠点は、Windows API の操作が難しく、問題が発生した場合に容赦できないことです。 Windows API は、相互運用性の特別なカテゴリを表します。 Windows API はマネージド コードを使用せず、組み込みのタ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く