タグ

ブックマーク / learn.microsoft.com (57)

  • 浮動小数点数値型 - C# reference

    上の表の左端の列にある各 C# 型/キーワードは、対応する .NET 型の別名です。 これらは交換可能です。 たとえば、次の宣言では、同じ型の変数が宣言されています。 double a = 12.3; System.Double b = 12.3; 各浮動小数点型の既定値はゼロ 0 です。 各浮動小数点型には、その型の最小および最大有限値を指定する MinValue および MaxValue 定数があります。 float および double 型では、数字ではない値や無限値を表す定数も提供されています。 たとえば、double 型では、定数 Double.NaN、Double.NegativeInfinity、Double.PositiveInfinity が提供されています。 decimal 型は、必要な精度が小数点の右側の桁数によって決まる場合に適しています。 このような数値は、財務ア

    mslGt
    mslGt 2019/03/27
  • 整数数値型

    最後の 2 つを除くすべてのテーブル行で、左端の列の各 C# 型キーワードは、対応する .NET 型の別名です。 キーワードと .NET 型の名前は交換可能です。 たとえば、次の宣言では、同じ型の変数が宣言されています。 int a = 123; System.Int32 b = 123; テーブルの最後の 2 行の nint 型と nuint 型は、ネイティブサイズの整数です。 nint と nuint コンテキスト キーワードを使用して、"ネイティブサイズの整数" を定義できます。 これらは、32 ビット プロセスで実行される場合は 32 ビット整数、64 ビット プロセスで実行される場合は 64 ビット整数です。 これらは、相互運用シナリオ、低レベル ライブラリ、および整数演算が多用されるシナリオでパフォーマンスを最適化するために使用できます。 ネイティブサイズの整数型は、.NET

    mslGt
    mslGt 2019/03/27
  • Understanding HTTP Authentication - WCF

    Authentication is the process of identifying who the client is, typically to determine if the client is eligible to access a resource. The HTTP protocol supports authentication as a means of negotiating access to a secure resource. The initial request from a client is typically an anonymous request, not containing any authentication information. HTTP server apps can deny the anonymous request whil

    Understanding HTTP Authentication - WCF
  • Role-based authorization in ASP.NET Core

  • Introduction to Identity on ASP.NET Core

    By Rick Anderson ASP.NET Core Identity: Is an API that supports user interface (UI) login functionality. Manages users, passwords, profile data, roles, claims, tokens, email confirmation, and more. Users can create an account with the login information stored in Identity or they can use an external login provider. Supported external login providers include Facebook, Google, Microsoft Account, and

    Introduction to Identity on ASP.NET Core
  • Async/Await - Best Practices in Asynchronous Programming

    Avoid Async Void There are three possible return types for async methods: Task, Task<T> and void, but the natural return types for async methods are just Task and Task<T>. When converting from synchronous to asynchronous code, any method returning a type T becomes an async method returning Task<T>, and any method returning void becomes an async method returning Task. The following code snippet ill

    Async/Await - Best Practices in Asynchronous Programming
    mslGt
    mslGt 2019/01/29
  • .NET での並列プログラミング: ドキュメントのガイド

    多くのパーソナル コンピューターとワークステーションには、複数スレッドの同時実行を可能にする複数の CPU コアがあります。 ハードウェアを活用するには、コードを並列化して複数のプロセッサに負荷を分散します。 以前は、並列化には低水準のスレッドおよびロックの操作が必要でした。 Visual Studio と .NET では、ランタイム、クラス ライブラリの型、および診断ツールを提供することで、並列プログラミングのサポートを強化しています。 .NET Framework 4 に導入されたこれらの機能によって、並行開発が簡略化されます。 スレッドやスレッド プールを直接操作することなく、効率的で詳細な、拡張性のある並列コードを自然な表現方法で記述できるようになります。 .NET の並列プログラミング アーキテクチャの高度な概要を次の図に示します。 関連トピック テクノロジ 説明

    .NET での並列プログラミング: ドキュメントのガイド
    mslGt
    mslGt 2019/01/27
  • Building multiple branches - Azure Pipelines

    Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 Using Azure Pipelines, you can create triggers to build your project on every new commit and pull request to your repository. In this article, you will learn how to enable continuous integration and set up multiple branch builds for your repository. Prerequisites An Azure DevOps organization and a project. Create an organi

    Building multiple branches - Azure Pipelines
  • Microsoft-hosted agents for Azure Pipelines - Azure Pipelines

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

    Microsoft-hosted agents for Azure Pipelines - Azure Pipelines
  • 無償 Windows トラブルシューティング ツール集

    Windows Sysinternals は、IT 担当者や開発者が、Windows システムやアプリケーションを管理、トラブルシューティング、および診断する際に役立つ無償の Windows トラブルシューティング ツールの総称です。 Sysinternals Web サイトは、1996 年に Mark Russinovich (英語) によって、彼の高度なシステム ツールや技術情報をホストするために、作成されました。 Windows Sysinternals では、Windows のプロセスやファイル アクセスの状態を把握するための、さまざまなツールが無償で提供されています。例えば Windows 標準のタスク マネージャーでは調べられない、より詳細な情報が得られます。 その他のリソース Sysinternals ツール公式ガイド: The Windows Sysinternals Ad

    無償 Windows トラブルシューティング ツール集
  • Windows: ページ プールと非ページ プール

    以前の「Windows の限界に挑む」の投稿では、物理メモリと仮想メモリという、2 つの主要な基システム リソースについて説明しました。今回は、これらを基盤とする 2 つの基的なカーネル リソースであるページ プールと非ページ プールについて説明します。ページ プールと非ページ プールは、最大プロセス数、同期オブジェクト、ハンドルなど、他の多くのシステム リソースの制限に直接関わっています。 ページ プールと非ページ プールには、オペレーティング システムとデバイス ドライバーがデータ構造の格納に使用するメモリ リソースとしての役割があります。プール マネージャーはカーネル モードで実行され、システムの仮想アドレス空間 (「Windows の限界に挑む」の仮想メモリに関する投稿で説明) の領域を使用して、メモリの割り当てを行います。カーネルのプール マネージャーは、ユーザー モード プ

    Windows: ページ プールと非ページ プール
  • Windows: Windows の限界に挑む: ハンドル

    この記事は、「Windows の限界に挑む」シリーズの 5 回目の投稿です。この一連の記事では、物理メモリ、仮想メモリ、プロセス、スレッドなど、Windows で管理できるリソースの数量とサイズの上限について扱ってきました。 Windows の限界に挑む: 物理メモリ Windows の限界に挑む: 仮想メモリ Windows の限界に挑む: ページ プールと非ページ プール Windows の限界に挑む: プロセスとスレッド 今回は、ハンドルの実装の限界を探り、解説します。ハンドルは、アプリケーションが操作する基的なオペレーティング システムのオブジェクト (ファイル、レジストリ キー、同期プリミティブ、共有メモリなど) の開かれているインスタンスを表すデータ構造です。1 つのプロセスが作成できるハンドルの数については、2 つの制限があります。システムで設定されているプロセスごとのハン

    Windows: Windows の限界に挑む: ハンドル
  • Windows: 物理メモリ

    この記事は、これから数か月にわたって投稿する「Windows の限界に挑む」というシリーズの記事の 1 回目の投稿です。このシリーズでは、Windows やアプリケーションでの特定のリソースの使用方法、ライセンスや実装に由来するリソースの制限、リソースの使用状況を測定する方法、およびリークを診断する方法について説明します。Windows システムを効果的に管理できるようにするために、物理リソース (CPU やメモリなど) および論理リソース (仮想メモリ、ハンドル、ウィンドウ マネージャー オブジェクトなど) を Windows でどのように管理しているかを理解しておく必要があります。これらのリソースの制限と、リソースの使用状況の追跡方法を理解することによって、リソースを利用するアプリケーションごとにリソースの使用状況を見極めたり、特定の作業負荷に応じてシステムのサイズを効果的に変更したり

    Windows: 物理メモリ
  • Windows: 仮想メモリ

    Windows の限界に挑む」の最初の投稿では、物理メモリの制限 (ライセンス、実装、ドライバーの互換性に対する制限など) について説明しました。今回は、もう 1 つの基リソースである仮想メモリに注目します。仮想メモリによって、プログラムはシステムの物理メモリとは別にメモリを使用できるようになります。プログラムのコードとデータを物理メモリに格納するタイミングと状況、およびそれらをファイルに格納するタイミングは、オペレーティング システムが決定します。仮想メモリの大きな利点は、物理メモリで処理できる以上のプロセスを、同時に実行できるということです。 その一方で、仮想メモリには物理メモリの制限からくる制限があるほか、それ以外のさまざまな要因から生じる制限があり、そうした制限はメモリを利用する側によって異なります。たとえば、アプリケーション、オペレーティング システム、およびシステム全体を実

    Windows: 仮想メモリ
  • Async/Await - 非同期プログラミングのベスト プラクティス

    async void を避ける 使用できる戻り値の型には、Task、Task<T>、および void の 3 つがありますが、async メソッドで自然な戻り値の型は Task と Task<T> だけです。同期コードから非同期コードに変換する際、型 T を返すメソッドはすべて Task<T> を返す async メソッドになり、void を返すメソッドはすべて Task を返す async メソッドになります。次のコード スニペットは、void を返す同期メソッドとそれに相当する非同期メソッドを示しています。 void MyMethod() { // Do synchronous work. Thread.Sleep(1000); } async Task MyMethodAsync() { // Do asynchronous work. await Task.Delay(1000);

    Async/Await - 非同期プログラミングのベスト プラクティス
    mslGt
    mslGt 2018/12/06
  • Azure Pipelines documentation - Azure DevOps

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

    Azure Pipelines documentation - Azure DevOps
  • Windows Azure: Telemetry Basics and Troubleshooting

    mslGt
    mslGt 2018/11/26
  • Application Insights の概要 - Azure Monitor

    Azure Monitor Application Insights は、Azure Monitor の機能であり、ライブ Web アプリケーションの Application Performance Management (APM) に優れています。 エクスペリエンス Application Insights は、アプリケーションのパフォーマンス、信頼性、品質を向上させる数多くのエクスペリエンスを備えています。 調査 アプリケーション ダッシュボード: アプリケーションの正常性とパフォーマンスを一目で確認できる評価。 アプリケーション マップ: アプリケーションのアーキテクチャとコンポーネントの相互作用の視覚的な概要。 Live metrics: アプリケーションのアクティビティとパフォーマンスに対する分析情報のリアルタイムな分析ダッシュボード。 トランザクションの検索: トランザクション

    Application Insights の概要 - Azure Monitor
  • TelemetryClient Class (Microsoft.ApplicationInsights) - Azure for .NET Developers

  • C# - All About Span: Exploring a New .NET Mainstay

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. January 2018 Volume 33 Number 1 [C#] All About Span: Exploring a New .NET Mainstay By Stephen Toub | January 2018 This article has been updated to reflect technical changes following its publication. Imagine you’re exposing a specialized sort routine to

    C# - All About Span: Exploring a New .NET Mainstay
    mslGt
    mslGt 2018/11/16