API Reference

Explore the comprehensive API reference for the Microsoft Developer Network. Find detailed documentation, examples, and usage guidelines for all available APIs.

Core APIs

System.Core

Provides fundamental types and operations for core system functionalities.

View Details
Microsoft.Extensions.Configuration

APIs for managing application configuration settings.

View Details
Microsoft.IdentityModel.Tokens

Classes for handling security tokens and related operations.

View Details

Data Access

System.Data.SqlClient

Provides classes for connecting to and interacting with SQL Server databases.

View Details
Microsoft.EntityFrameworkCore

APIs for the Entity Framework Core object-relational mapper.

View Details

Networking

System.Net.Http

Classes for sending HTTP requests and receiving HTTP responses.

View Details
Microsoft.AspNetCore.SignalR

APIs for real-time web functionality with ASP.NET Core.

View Details

UI Elements

Microsoft.UI.Xaml.Controls

Defines a rich set of UI controls for Windows applications.

View Details
System.Windows.Forms

Provides classes for creating Windows-based applications.

View Details

Utilities

System.Text.Json

APIs for serializing and deserializing JSON data.

View Details
Microsoft.Extensions.Logging

Abstractions for .NET logging.

View Details

Authentication

Microsoft.AspNetCore.Authentication

APIs for authentication in ASP.NET Core applications.

View Details

Common Code Snippets

Here are some common patterns and examples for using our APIs:

// Example: Making an HTTP GET request
using System.Net.Http;
using System.Threading.Tasks;

public async Task<string> GetDataAsync(string url)
{
    using (HttpClient client = new HttpClient())
    {
        HttpResponseMessage response = await client.GetAsync(url);
        response.EnsureSuccessStatusCode(); // Throw on error
        return await response.Content.ReadAsStringAsync();
    }
}
// Example: Working with JSON
using System.Text.Json;

public class User
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public string SerializeUser(User user)
{
    return JsonSerializer.Serialize(user);
}

public User DeserializeUser(string jsonString)
{
    return JsonSerializer.Deserialize<User>(jsonString);
}