api diff for rcq targeting packs (#6712)

This commit is contained in:
Anirudh Agnihotry 2021-09-20 17:48:22 -07:00 committed by GitHub
parent 7639d2fe13
commit 822cbe9287
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 913 additions and 0 deletions

View file

@ -0,0 +1,17 @@
# API Difference 6.0.0-preview.7.21377.19 vs 6.0.0-rc.1.21451.13
API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.
* [System.Data.Common](6.0.0-rc1_System.Data.Common.md)
* [System.Diagnostics](6.0.0-rc1_System.Diagnostics.md)
* [System.Diagnostics.Metrics](6.0.0-rc1_System.Diagnostics.Metrics.md)
* [System.Net.Security](6.0.0-rc1_System.Net.Security.md)
* [System.Reflection.Metadata](6.0.0-rc1_System.Reflection.Metadata.md)
* [System.Runtime.Versioning](6.0.0-rc1_System.Runtime.Versioning.md)
* [System.Text.Json](6.0.0-rc1_System.Text.Json.md)
* [System.Text.Json.Nodes](6.0.0-rc1_System.Text.Json.Nodes.md)
* [System.Text.Json.Serialization](6.0.0-rc1_System.Text.Json.Serialization.md)
* [System.Text.Json.Serialization.Metadata](6.0.0-rc1_System.Text.Json.Serialization.Metadata.md)
* [System.Text.RegularExpressions](6.0.0-rc1_System.Text.RegularExpressions.md)

View file

@ -0,0 +1,13 @@
# System.Data.Common
``` diff
namespace System.Data.Common {
public abstract class DbBatchCommandCollection : ICollection<DbBatchCommand>, IEnumerable, IEnumerable<DbBatchCommand>, IList<DbBatchCommand> {
- public abstract DbBatchCommand this[int index] { get; set; }
+ public DbBatchCommand this[int index] { get; set; }
+ protected abstract DbBatchCommand GetBatchCommand(int index);
+ protected abstract void SetBatchCommand(int index, DbBatchCommand batchCommand);
}
}
```

View file

@ -0,0 +1,16 @@
# System.Diagnostics.Metrics
``` diff
namespace System.Diagnostics.Metrics {
public sealed class Counter<T> : Instrument<T> where T : struct {
+ public void Add(T delta, in TagList tagList);
}
public sealed class Histogram<T> : Instrument<T> where T : struct {
+ public void Record(T value, in TagList tagList);
}
public abstract class Instrument<T> : Instrument where T : struct {
+ protected void RecordMeasurement(T measurement, in TagList tagList);
}
}
```

View file

@ -0,0 +1,46 @@
# System.Diagnostics
``` diff
namespace System.Diagnostics {
public static class Debug {
- public static void Assert(bool condition, Debug.AssertInterpolatedStringHandler message);
+ public static void Assert(bool condition, ref Debug.AssertInterpolatedStringHandler message);
- public static void Assert(bool condition, Debug.AssertInterpolatedStringHandler message, Debug.AssertInterpolatedStringHandler detailMessage);
+ public static void Assert(bool condition, ref Debug.AssertInterpolatedStringHandler message, ref Debug.AssertInterpolatedStringHandler detailMessage);
- public static void WriteIf(bool condition, Debug.WriteIfInterpolatedStringHandler message);
+ public static void WriteIf(bool condition, ref Debug.WriteIfInterpolatedStringHandler message);
- public static void WriteIf(bool condition, Debug.WriteIfInterpolatedStringHandler message, string category);
+ public static void WriteIf(bool condition, ref Debug.WriteIfInterpolatedStringHandler message, string category);
- public static void WriteLineIf(bool condition, Debug.WriteIfInterpolatedStringHandler message);
+ public static void WriteLineIf(bool condition, ref Debug.WriteIfInterpolatedStringHandler message);
- public static void WriteLineIf(bool condition, Debug.WriteIfInterpolatedStringHandler message, string category);
+ public static void WriteLineIf(bool condition, ref Debug.WriteIfInterpolatedStringHandler message, string category);
}
+ public struct TagList : ICollection<KeyValuePair<string, object>>, IEnumerable, IEnumerable<KeyValuePair<string, object>>, IList<KeyValuePair<string, object>>, IReadOnlyCollection<KeyValuePair<string, object>>, IReadOnlyList<KeyValuePair<string, object>> {
+ public TagList(ReadOnlySpan<KeyValuePair<string, object>> tagList);
+ public int Count { get; }
+ public bool IsReadOnly { get; }
+ public KeyValuePair<string, object> this[int index] { get; set; }
+ public void Add(KeyValuePair<string, object> tag);
+ public void Add(string key, object value);
+ public void Clear();
+ public bool Contains(KeyValuePair<string, object> item);
+ public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex);
+ public void CopyTo(Span<KeyValuePair<string, object>> tags);
+ public IEnumerator<KeyValuePair<string, object>> GetEnumerator();
+ public int IndexOf(KeyValuePair<string, object> item);
+ public void Insert(int index, KeyValuePair<string, object> item);
+ public bool Remove(KeyValuePair<string, object> item);
+ public void RemoveAt(int index);
+ IEnumerator System.Collections.IEnumerable.GetEnumerator();
+ public struct Enumerator : IDisposable, IEnumerator, IEnumerator<KeyValuePair<string, object>> {
+ public KeyValuePair<string, object> Current { get; }
+ object System.Collections.IEnumerator.Current { get; }
+ public void Dispose();
+ public bool MoveNext();
+ public void Reset();
+ }
+ }
}
```

View file

@ -0,0 +1,10 @@
# System.Net.Security
``` diff
namespace System.Net.Security {
public readonly struct SslApplicationProtocol : IEquatable<SslApplicationProtocol> {
+ public static readonly SslApplicationProtocol Http3;
}
}
```

View file

@ -0,0 +1,11 @@
# System.Reflection.Metadata
``` diff
namespace System.Reflection.Metadata {
public static class AssemblyExtensions {
- public static void ApplyUpdate(Assembly assembly, ReadOnlySpan<byte> metadataDelta, ReadOnlySpan<byte> ilDelta, ReadOnlySpan<byte> pdbDelta);
}
}
```

View file

@ -0,0 +1,12 @@
# System.Runtime.Versioning
``` diff
namespace System.Runtime.Versioning {
public sealed class RequiresPreviewFeaturesAttribute : Attribute {
+ public RequiresPreviewFeaturesAttribute(string message);
+ public string Message { get; }
+ public string Url { get; set; }
}
}
```

View file

@ -0,0 +1,12 @@
# System.Text.Json.Nodes
``` diff
namespace System.Text.Json.Nodes {
public abstract class JsonNode {
+ public virtual T GetValue<T>();
- public virtual TValue GetValue<TValue>();
}
}
```

View file

@ -0,0 +1,29 @@
# System.Text.Json.Serialization.Metadata
``` diff
namespace System.Text.Json.Serialization.Metadata {
public static class JsonMetadataServices {
- public static JsonTypeInfo<T> CreateObjectInfo<T>(JsonSerializerOptions options, Func<T> createObjectFunc, Func<JsonSerializerContext, JsonPropertyInfo[]> propInitFunc, JsonNumberHandling numberHandling, Action<Utf8JsonWriter, T> serializeFunc);
+ public static JsonTypeInfo<T> CreateObjectInfo<T>(JsonSerializerOptions options, JsonObjectInfoValues<T> objectInfo);
}
+ public sealed class JsonObjectInfoValues<T> {
+ public JsonObjectInfoValues();
+ public Func<JsonParameterInfoValues[]> ConstructorParameterMetadataInitializer { get; set; }
+ public JsonNumberHandling NumberHandling { get; set; }
+ public Func<T> ObjectCreator { get; set; }
+ public Func<object[], T> ObjectWithParameterizedConstructorCreator { get; set; }
+ public Func<JsonSerializerContext, JsonPropertyInfo[]> PropertyMetadataInitializer { get; set; }
+ public Action<Utf8JsonWriter, T> SerializeHandler { get; set; }
+ }
+ public sealed class JsonParameterInfoValues {
+ public JsonParameterInfoValues();
+ public object DefaultValue { get; set; }
+ public bool HasDefaultValue { get; set; }
+ public string Name { get; set; }
+ public Type ParameterType { get; set; }
+ public int Position { get; set; }
+ }
}
```

View file

@ -0,0 +1,13 @@
# System.Text.Json.Serialization
``` diff
namespace System.Text.Json.Serialization {
public abstract class JsonConverter<T> : JsonConverter {
+ public virtual T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
+ public virtual void WriteAsPropertyName(Utf8JsonWriter writer, T value, JsonSerializerOptions options);
}
- public class JsonSourceGenerationOptionsAttribute : JsonAttribute
+ public sealed class JsonSourceGenerationOptionsAttribute : JsonAttribute
}
```

View file

@ -0,0 +1,33 @@
# System.Text.Json
``` diff
namespace System.Text.Json {
public static class JsonSerializer {
+ public static object Deserialize(this JsonDocument document, Type returnType, JsonSerializerOptions options = null);
+ public static object Deserialize(this JsonDocument document, Type returnType, JsonSerializerContext context);
+ public static object Deserialize(this JsonElement element, Type returnType, JsonSerializerOptions options = null);
+ public static object Deserialize(this JsonElement element, Type returnType, JsonSerializerContext context);
+ public static object Deserialize(this JsonNode node, Type returnType, JsonSerializerOptions options = null);
+ public static object Deserialize(this JsonNode node, Type returnType, JsonSerializerContext context);
+ public static TValue Deserialize<TValue>(this JsonDocument document, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(this JsonDocument document, JsonTypeInfo<TValue> jsonTypeInfo);
+ public static TValue Deserialize<TValue>(this JsonElement element, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(this JsonElement element, JsonTypeInfo<TValue> jsonTypeInfo);
+ public static TValue Deserialize<TValue>(this JsonNode node, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(this JsonNode node, JsonTypeInfo<TValue> jsonTypeInfo);
+ public static JsonDocument SerializeToDocument(object value, Type inputType, JsonSerializerOptions options = null);
+ public static JsonDocument SerializeToDocument(object value, Type inputType, JsonSerializerContext context);
+ public static JsonDocument SerializeToDocument<TValue>(TValue value, JsonSerializerOptions options = null);
+ public static JsonDocument SerializeToDocument<TValue>(TValue value, JsonTypeInfo<TValue> jsonTypeInfo);
+ public static JsonElement SerializeToElement(object value, Type inputType, JsonSerializerOptions options = null);
+ public static JsonElement SerializeToElement(object value, Type inputType, JsonSerializerContext context);
+ public static JsonElement SerializeToElement<TValue>(TValue value, JsonSerializerOptions options = null);
+ public static JsonElement SerializeToElement<TValue>(TValue value, JsonTypeInfo<TValue> jsonTypeInfo);
+ public static JsonNode SerializeToNode(object value, Type inputType, JsonSerializerOptions options = null);
+ public static JsonNode SerializeToNode(object value, Type inputType, JsonSerializerContext context);
+ public static JsonNode SerializeToNode<TValue>(TValue value, JsonSerializerOptions options = null);
+ public static JsonNode SerializeToNode<TValue>(TValue value, JsonTypeInfo<TValue> jsonTypeInfo);
}
}
```

View file

@ -0,0 +1,10 @@
# System.Text.RegularExpressions
``` diff
namespace System.Text.RegularExpressions {
public class Capture {
+ public ReadOnlySpan<char> ValueSpan { get; }
}
}
```

View file

@ -0,0 +1,29 @@
# API Difference 6.0.0-preview.7.21378.6 vs 6.0.0-rc.1.21452.15
API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.
* [Microsoft.AspNetCore.Authorization](6.0.0-rc1_Microsoft.AspNetCore.Authorization.md)
* [Microsoft.AspNetCore.Builder](6.0.0-rc1_Microsoft.AspNetCore.Builder.md)
* [Microsoft.AspNetCore.Components](6.0.0-rc1_Microsoft.AspNetCore.Components.md)
* [Microsoft.AspNetCore.Components.Forms](6.0.0-rc1_Microsoft.AspNetCore.Components.Forms.md)
* [Microsoft.AspNetCore.Components.Infrastructure](6.0.0-rc1_Microsoft.AspNetCore.Components.Infrastructure.md)
* [Microsoft.AspNetCore.Components.Lifetime](6.0.0-rc1_Microsoft.AspNetCore.Components.Lifetime.md)
* [Microsoft.AspNetCore.Components.RenderTree](6.0.0-rc1_Microsoft.AspNetCore.Components.RenderTree.md)
* [Microsoft.AspNetCore.Components.Server](6.0.0-rc1_Microsoft.AspNetCore.Components.Server.md)
* [Microsoft.AspNetCore.Components.Web](6.0.0-rc1_Microsoft.AspNetCore.Components.Web.md)
* [Microsoft.AspNetCore.Components.Web.Infrastructure](6.0.0-rc1_Microsoft.AspNetCore.Components.Web.Infrastructure.md)
* [Microsoft.AspNetCore.Connections.Features](6.0.0-rc1_Microsoft.AspNetCore.Connections.Features.md)
* [Microsoft.AspNetCore.Hosting.Infrastructure](6.0.0-rc1_Microsoft.AspNetCore.Hosting.Infrastructure.md)
* [Microsoft.AspNetCore.Http](6.0.0-rc1_Microsoft.AspNetCore.Http.md)
* [Microsoft.AspNetCore.Http.Extensions](6.0.0-rc1_Microsoft.AspNetCore.Http.Extensions.md)
* [Microsoft.AspNetCore.Http.Features](6.0.0-rc1_Microsoft.AspNetCore.Http.Features.md)
* [Microsoft.AspNetCore.Http.Metadata](6.0.0-rc1_Microsoft.AspNetCore.Http.Metadata.md)
* [Microsoft.AspNetCore.HttpLogging](6.0.0-rc1_Microsoft.AspNetCore.HttpLogging.md)
* [Microsoft.AspNetCore.Mvc](6.0.0-rc1_Microsoft.AspNetCore.Mvc.md)
* [Microsoft.AspNetCore.Routing](6.0.0-rc1_Microsoft.AspNetCore.Routing.md)
* [Microsoft.AspNetCore.Routing.Constraints](6.0.0-rc1_Microsoft.AspNetCore.Routing.Constraints.md)
* [Microsoft.AspNetCore.Routing.Matching](6.0.0-rc1_Microsoft.AspNetCore.Routing.Matching.md)
* [Microsoft.AspNetCore.Server.Kestrel.Core](6.0.0-rc1_Microsoft.AspNetCore.Server.Kestrel.Core.md)
* [Microsoft.AspNetCore.Server.Kestrel.Transport.Quic](6.0.0-rc1_Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.md)
* [Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets](6.0.0-rc1_Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.md)

View file

@ -0,0 +1,20 @@
# Microsoft.AspNetCore.Authorization
``` diff
namespace Microsoft.AspNetCore.Authorization {
public class AuthorizationFailure {
+ public IEnumerable<AuthorizationFailureReason> FailureReasons { get; }
+ public static AuthorizationFailure Failed(IEnumerable<AuthorizationFailureReason> reasons);
}
+ public class AuthorizationFailureReason {
+ public AuthorizationFailureReason(IAuthorizationHandler handler, string message);
+ public IAuthorizationHandler Handler { get; }
+ public string Message { get; }
+ }
public class AuthorizationHandlerContext {
+ public virtual IEnumerable<AuthorizationFailureReason> FailureReasons { get; }
+ public virtual void Fail(AuthorizationFailureReason reason);
}
}
```

View file

@ -0,0 +1,70 @@
# Microsoft.AspNetCore.Builder
``` diff
namespace Microsoft.AspNetCore.Builder {
- public sealed class ConfigureHostBuilder : IHostBuilder {
+ public sealed class ConfigureHostBuilder : IHostBuilder, ISupportsConfigureWebHost {
+ IHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsConfigureWebHost.ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions);
}
- public sealed class ConfigureWebHostBuilder : IWebHostBuilder {
+ public sealed class ConfigureWebHostBuilder : ISupportsStartup, IWebHostBuilder {
+ IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure);
+ IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.UseStartup(Type startupType);
+ IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory);
}
+ public sealed class DelegateEndpointConventionBuilder : IEndpointConventionBuilder {
+ public void Add(Action<EndpointBuilder> convention);
+ }
+ public static class DelegateEndpointRouteBuilderExtensions {
+ public static DelegateEndpointConventionBuilder Map(this IEndpointRouteBuilder endpoints, RoutePattern pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder Map(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapDelete(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapFallback(this IEndpointRouteBuilder endpoints, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapFallback(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapGet(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapMethods(this IEndpointRouteBuilder endpoints, string pattern, IEnumerable<string> httpMethods, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapPost(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ public static DelegateEndpointConventionBuilder MapPut(this IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
+ }
- public sealed class MinimalActionEndpointConventionBuilder : IEndpointConventionBuilder {
{
- public void Add(Action<EndpointBuilder> convention);
- }
- public static class MinimalActionEndpointRouteBuilderExtensions {
{
- public static MinimalActionEndpointConventionBuilder Map(this IEndpointRouteBuilder endpoints, RoutePattern pattern, Delegate action);
- public static MinimalActionEndpointConventionBuilder Map(this IEndpointRouteBuilder endpoints, string pattern, Delegate action);
- public static MinimalActionEndpointConventionBuilder MapDelete(this IEndpointRouteBuilder endpoints, string pattern, Delegate action);
- public static MinimalActionEndpointConventionBuilder MapGet(this IEndpointRouteBuilder endpoints, string pattern, Delegate action);
- public static MinimalActionEndpointConventionBuilder MapMethods(this IEndpointRouteBuilder endpoints, string pattern, IEnumerable<string> httpMethods, Delegate action);
- public static MinimalActionEndpointConventionBuilder MapPost(this IEndpointRouteBuilder endpoints, string pattern, Delegate action);
- public static MinimalActionEndpointConventionBuilder MapPut(this IEndpointRouteBuilder endpoints, string pattern, Delegate action);
- }
public static class RoutingEndpointConventionBuilderExtensions {
+ public static TBuilder WithGroupName<TBuilder>(this TBuilder builder, string endpointGroupName) where TBuilder : IEndpointConventionBuilder;
+ public static TBuilder WithName<TBuilder>(this TBuilder builder, string endpointName) where TBuilder : IEndpointConventionBuilder;
}
public sealed class WebApplication : IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost {
+ public static WebApplicationBuilder CreateBuilder();
+ public static WebApplicationBuilder CreateBuilder(WebApplicationOptions options);
- public static WebApplicationBuilder CreateBuilder(string[] args = null);
+ public static WebApplicationBuilder CreateBuilder(string[] args);
}
+ public class WebApplicationOptions {
+ public WebApplicationOptions();
+ public string ApplicationName { get; set; }
+ public string[] Args { get; set; }
+ public string ContentRootPath { get; set; }
+ public string EnvironmentName { get; set; }
+ }
}
```

View file

@ -0,0 +1,20 @@
# Microsoft.AspNetCore.Components.Forms
``` diff
namespace Microsoft.AspNetCore.Components.Forms {
public class InputDate<TValue> : InputBase<TValue> {
+ public InputDateType Type { get; set; }
+ protected override void OnParametersSet();
}
+ public enum InputDateType {
+ Date = 0,
+ DateTimeLocal = 1,
+ Month = 2,
+ Time = 3,
+ }
public class InputSelect<TValue> : InputBase<TValue> {
+ protected override string FormatValueAsString(TValue value);
}
}
```

View file

@ -0,0 +1,13 @@
# Microsoft.AspNetCore.Components.Infrastructure
``` diff
+namespace Microsoft.AspNetCore.Components.Infrastructure {
+ public class ComponentStatePersistenceManager {
+ public ComponentStatePersistenceManager(ILogger<ComponentStatePersistenceManager> logger);
+ public PersistentComponentState State { get; }
+ public Task PersistStateAsync(IPersistentComponentStateStore store, Renderer renderer);
+ public Task RestoreStateAsync(IPersistentComponentStateStore store);
+ }
+}
```

View file

@ -0,0 +1,26 @@
# Microsoft.AspNetCore.Components.Lifetime
``` diff
-namespace Microsoft.AspNetCore.Components.Lifetime {
{
- public class ComponentApplicationLifetime {
{
- public ComponentApplicationLifetime(ILogger<ComponentApplicationLifetime> logger);
- public ComponentApplicationState State { get; }
- public Task PersistStateAsync(IComponentApplicationStateStore store, Renderer renderer);
- public Task RestoreStateAsync(IComponentApplicationStateStore store);
- }
- public interface IComponentApplicationStateStore {
{
- Task<IDictionary<string, byte[]>> GetPersistedStateAsync();
- Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state);
- }
-}
```

View file

@ -0,0 +1,24 @@
# Microsoft.AspNetCore.Components.RenderTree
``` diff
namespace Microsoft.AspNetCore.Components.RenderTree {
public abstract class Renderer : IAsyncDisposable, IDisposable {
- protected void RemoveRootComponent(int componentId);
+ protected internal void RemoveRootComponent(int componentId);
- protected Task RenderRootComponentAsync(int componentId, ParameterView initialParameters);
+ protected internal Task RenderRootComponentAsync(int componentId, ParameterView initialParameters);
}
public sealed class WebEventDescriptor {
- public int BrowserRendererId { get; set; }
}
+ public abstract class WebRenderer : Renderer {
+ public WebRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory, JsonSerializerOptions jsonOptions, JSComponentInterop jsComponentInterop);
+ protected int RendererId { get; set; }
+ protected internal int AddRootComponent(Type componentType, string domElementSelector);
+ protected abstract void AttachRootComponentToBrowser(int componentId, string domElementSelector);
+ protected override void Dispose(bool disposing);
+ }
}
```

View file

@ -0,0 +1,15 @@
# Microsoft.AspNetCore.Components.Server
``` diff
namespace Microsoft.AspNetCore.Components.Server {
public sealed class CircuitOptions {
+ public CircuitRootComponentOptions RootComponents { get; }
}
+ public class CircuitRootComponentOptions : IJSComponentConfiguration {
+ public CircuitRootComponentOptions();
+ public JSComponentConfigurationStore JSComponents { get; }
+ public int MaxJSRootComponents { get; set; }
+ }
}
```

View file

@ -0,0 +1,13 @@
# Microsoft.AspNetCore.Components.Web.Infrastructure
``` diff
+namespace Microsoft.AspNetCore.Components.Web.Infrastructure {
+ public class JSComponentInterop {
+ public JSComponentInterop(JSComponentConfigurationStore configuration);
+ protected internal virtual int AddRootComponent(string identifier, string domElementSelector);
+ protected internal virtual void RemoveRootComponent(int componentId);
+ protected internal void SetRootComponentParameters(int componentId, int parameterCount, JsonElement parametersJson, JsonSerializerOptions jsonOptions);
+ }
+}
```

View file

@ -0,0 +1,23 @@
# Microsoft.AspNetCore.Components.Web
``` diff
namespace Microsoft.AspNetCore.Components.Web {
+ public interface IJSComponentConfiguration {
+ JSComponentConfigurationStore JSComponents { get; }
+ }
+ public static class JSComponentConfigurationExtensions {
+ public static void RegisterForJavaScript(this IJSComponentConfiguration configuration, Type componentType, string identifier);
+ public static void RegisterForJavaScript(this IJSComponentConfiguration configuration, Type componentType, string identifier, string javaScriptInitializer);
+ public static void RegisterForJavaScript<TComponent>(this IJSComponentConfiguration configuration, string identifier) where TComponent : IComponent;
+ public static void RegisterForJavaScript<TComponent>(this IJSComponentConfiguration configuration, string identifier, string javaScriptInitializer) where TComponent : IComponent;
+ }
+ public sealed class JSComponentConfigurationStore {
+ public JSComponentConfigurationStore();
+ }
public class MouseEventArgs : EventArgs {
+ public double PageX { get; set; }
+ public double PageY { get; set; }
}
}
```

View file

@ -0,0 +1,87 @@
# Microsoft.AspNetCore.Components
``` diff
namespace Microsoft.AspNetCore.Components {
public static class BindConverter {
+ public static string FormatValue(DateOnly value, CultureInfo culture = null);
+ public static string FormatValue(DateOnly value, string format, CultureInfo culture = null);
+ public static string FormatValue(DateOnly? value, CultureInfo culture = null);
+ public static string FormatValue(DateOnly? value, string format, CultureInfo culture = null);
+ public static string FormatValue(TimeOnly? value, CultureInfo culture = null);
+ public static string FormatValue(TimeOnly? value, string format, CultureInfo culture = null);
+ public static string FormatValue(TimeOnly value, CultureInfo culture = null);
+ public static string FormatValue(TimeOnly value, string format, CultureInfo culture = null);
+ public static bool TryConvertToDateOnly(object obj, CultureInfo culture, out DateOnly value);
+ public static bool TryConvertToDateOnly(object obj, CultureInfo culture, string format, out DateOnly value);
+ public static bool TryConvertToNullableDateOnly(object obj, CultureInfo culture, out DateOnly? value);
+ public static bool TryConvertToNullableDateOnly(object obj, CultureInfo culture, string format, out DateOnly? value);
+ public static bool TryConvertToNullableTimeOnly(object obj, CultureInfo culture, out TimeOnly? value);
+ public static bool TryConvertToNullableTimeOnly(object obj, CultureInfo culture, string format, out TimeOnly? value);
+ public static bool TryConvertToTimeOnly(object obj, CultureInfo culture, string format, out TimeOnly value);
+ public static bool TryConvertToTimeOnly(object obj, CultureInfo culture, out TimeOnly value);
}
- public class ComponentApplicationState {
{
- public event ComponentApplicationState.OnPersistingCallback OnPersisting;
- public void PersistAsJson<TValue>(string key, TValue instance);
- public void PersistState(string key, byte[] value);
- public bool TryTakeAsJson<TValue>(string key, out TValue instance);
- public bool TryTakePersistedState(string key, out byte[] value);
- public delegate Task OnPersistingCallback();
- }
public static class EventCallbackFactoryBinderExtensions {
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<DateOnly> setter, DateOnly existingValue, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<DateOnly> setter, DateOnly existingValue, string format, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<DateOnly?> setter, DateOnly? existingValue, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<DateOnly?> setter, DateOnly? existingValue, string format, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<TimeOnly?> setter, TimeOnly? existingValue, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<TimeOnly?> setter, TimeOnly? existingValue, string format, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<TimeOnly> setter, TimeOnly existingValue, CultureInfo culture = null);
+ public static EventCallback<ChangeEventArgs> CreateBinder(this EventCallbackFactory factory, object receiver, Action<TimeOnly> setter, TimeOnly existingValue, string format, CultureInfo culture = null);
}
+ public interface IPersistentComponentStateStore {
+ Task<IDictionary<string, byte[]>> GetPersistedStateAsync();
+ Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state);
+ }
+ public static class NavigationManagerExtensions {
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, bool value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateOnly value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateTime value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, decimal value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, double value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, Guid value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, int value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, long value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, bool? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateOnly? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateTime? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, decimal? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, double? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, Guid? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, int? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, long? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, float? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, TimeOnly? value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, float value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, string value);
+ public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, TimeOnly value);
+ public static string GetUriWithQueryParameters(this NavigationManager navigationManager, IReadOnlyDictionary<string, object> parameters);
+ public static string GetUriWithQueryParameters(this NavigationManager navigationManager, string uri, IReadOnlyDictionary<string, object> parameters);
+ }
+ public class PersistentComponentState {
+ public void PersistAsJson<TValue>(string key, TValue instance);
+ public PersistingComponentStateSubscription RegisterOnPersisting(Func<Task> callback);
+ public bool TryTakeFromJson<TValue>(string key, out TValue instance);
+ }
+ public readonly struct PersistingComponentStateSubscription : IDisposable {
+ public void Dispose();
+ }
}
```

View file

@ -0,0 +1,14 @@
# Microsoft.AspNetCore.Connections.Features
``` diff
namespace Microsoft.AspNetCore.Connections.Features {
+ public interface IPersistentStateFeature {
+ IDictionary<object, object> State { get; }
+ }
+ public interface IStreamAbortFeature {
+ void AbortRead(long errorCode, ConnectionAbortedException abortReason);
+ void AbortWrite(long errorCode, ConnectionAbortedException abortReason);
+ }
}
```

View file

@ -0,0 +1,15 @@
# Microsoft.AspNetCore.Hosting.Infrastructure
``` diff
+namespace Microsoft.AspNetCore.Hosting.Infrastructure {
+ public interface ISupportsConfigureWebHost {
+ IHostBuilder ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions);
+ }
+ public interface ISupportsStartup {
+ IWebHostBuilder Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure);
+ IWebHostBuilder UseStartup(Type startupType);
+ IWebHostBuilder UseStartup<TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory);
+ }
+}
```

View file

@ -0,0 +1,16 @@
# Microsoft.AspNetCore.Http.Extensions
``` diff
namespace Microsoft.AspNetCore.Http.Extensions {
- public class HttpValidationProblemDetails : ProblemDetails {
{
- public HttpValidationProblemDetails();
- public HttpValidationProblemDetails(IDictionary<string, string[]> errors);
- public IDictionary<string, string[]> Errors { get; }
- }
}
```

View file

@ -0,0 +1,10 @@
# Microsoft.AspNetCore.Http.Features
``` diff
namespace Microsoft.AspNetCore.Http.Features {
+ public interface IBadRequestExceptionFeature {
+ Exception Error { get; }
+ }
}
```

View file

@ -0,0 +1,11 @@
# Microsoft.AspNetCore.Http.Metadata
``` diff
namespace Microsoft.AspNetCore.Http.Metadata {
+ public interface IAcceptsMetadata {
+ IReadOnlyList<string> ContentTypes { get; }
+ Type RequestType { get; }
+ }
}
```

View file

@ -0,0 +1,38 @@
# Microsoft.AspNetCore.Http
``` diff
namespace Microsoft.AspNetCore.Http {
+ public class HttpValidationProblemDetails : ProblemDetails {
+ public HttpValidationProblemDetails();
+ public HttpValidationProblemDetails(IDictionary<string, string[]> errors);
+ public IDictionary<string, string[]> Errors { get; }
+ }
+ public interface IResultExtensions
+ public static class OpenApiEndpointConventionBuilderExtensions {
+ public static DelegateEndpointConventionBuilder Accepts(this DelegateEndpointConventionBuilder builder, Type requestType, string contentType, params string[] additionalContentTypes);
+ public static DelegateEndpointConventionBuilder Accepts<TRequest>(this DelegateEndpointConventionBuilder builder, string contentType, params string[] additionalContentTypes);
+ public static DelegateEndpointConventionBuilder ExcludeFromDescription(this DelegateEndpointConventionBuilder builder);
+ public static DelegateEndpointConventionBuilder Produces(this DelegateEndpointConventionBuilder builder, int statusCode, Type responseType = null, string contentType = null, params string[] additionalContentTypes);
+ public static DelegateEndpointConventionBuilder Produces<TResponse>(this DelegateEndpointConventionBuilder builder, int statusCode = 200, string contentType = null, params string[] additionalContentTypes);
+ public static DelegateEndpointConventionBuilder ProducesProblem(this DelegateEndpointConventionBuilder builder, int statusCode, string contentType = null);
+ public static DelegateEndpointConventionBuilder ProducesValidationProblem(this DelegateEndpointConventionBuilder builder, int statusCode = 400, string contentType = null);
+ }
public static class RequestDelegateFactory {
- public static RequestDelegate Create(Delegate action, RequestDelegateFactoryOptions options = null);
+ public static RequestDelegateResult Create(Delegate handler, RequestDelegateFactoryOptions options = null);
- public static RequestDelegate Create(MethodInfo methodInfo, Func<HttpContext, object> targetFactory = null, RequestDelegateFactoryOptions options = null);
+ public static RequestDelegateResult Create(MethodInfo methodInfo, Func<HttpContext, object> targetFactory = null, RequestDelegateFactoryOptions options = null);
}
+ public sealed class RequestDelegateResult {
+ public RequestDelegateResult(RequestDelegate requestDelegate, IReadOnlyList<object> metadata);
+ public IReadOnlyList<object> EndpointMetadata { get; }
+ public RequestDelegate RequestDelegate { get; }
+ }
public static class Results {
+ public static IResultExtensions Extensions { get; }
}
}
```

View file

@ -0,0 +1,17 @@
# Microsoft.AspNetCore.HttpLogging
``` diff
namespace Microsoft.AspNetCore.HttpLogging {
public enum HttpLoggingFields : long {
- All = (long)3327,
+ All = (long)3325,
- Request = (long)1119,
+ Request = (long)1117,
- RequestProperties = (long)31,
+ RequestProperties = (long)29,
- RequestPropertiesAndHeaders = (long)95,
+ RequestPropertiesAndHeaders = (long)93,
}
}
```

View file

@ -0,0 +1,16 @@
# Microsoft.AspNetCore.Mvc
``` diff
namespace Microsoft.AspNetCore.Mvc {
- public class ConsumesAttribute : Attribute, IActionConstraint, IActionConstraintMetadata, IApiRequestMetadataProvider, IConsumesActionConstraint, IFilterMetadata, IResourceFilter {
+ public class ConsumesAttribute : Attribute, IAcceptsMetadata, IActionConstraint, IActionConstraintMetadata, IApiRequestMetadataProvider, IConsumesActionConstraint, IFilterMetadata, IResourceFilter {
+ public ConsumesAttribute(Type requestType, string contentType, params string[] otherContentTypes);
+ IReadOnlyList<string> Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata.ContentTypes { get; }
+ Type Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata.RequestType { get; }
}
public class ProducesResponseTypeAttribute : Attribute, IApiResponseMetadataProvider, IFilterMetadata {
+ public ProducesResponseTypeAttribute(Type type, int statusCode, string contentType, params string[] additionalContentTypes);
}
}
```

View file

@ -0,0 +1,83 @@
# Microsoft.AspNetCore.Routing.Constraints
``` diff
namespace Microsoft.AspNetCore.Routing.Constraints {
- public class BoolRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class BoolRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class CompositeRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class CompositeRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class DateTimeRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class DateTimeRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class DecimalRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class DecimalRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class DoubleRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class DoubleRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class FileNameRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class FileNameRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class FloatRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class FloatRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class GuidRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class GuidRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class IntRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class IntRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class LengthRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class LengthRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class LongRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class LongRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class MaxLengthRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class MaxLengthRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class MaxRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class MaxRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class MinLengthRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class MinLengthRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class MinRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class MinRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class NonFileNameRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class NonFileNameRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class RangeRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class RangeRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class RegexRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class RegexRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
- public class StringRouteConstraint : IParameterPolicy, IRouteConstraint {
+ public class StringRouteConstraint : IParameterLiteralNodeMatchingPolicy, IParameterPolicy, IRouteConstraint {
+ bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal);
}
}
```

View file

@ -0,0 +1,10 @@
# Microsoft.AspNetCore.Routing.Matching
``` diff
namespace Microsoft.AspNetCore.Routing.Matching {
+ public interface IParameterLiteralNodeMatchingPolicy : IParameterPolicy {
+ bool MatchesLiteral(string parameterName, string literal);
+ }
}
```

View file

@ -0,0 +1,25 @@
# Microsoft.AspNetCore.Routing
``` diff
namespace Microsoft.AspNetCore.Routing {
+ public sealed class EndpointGroupNameAttribute : Attribute, IEndpointGroupNameMetadata {
+ public EndpointGroupNameAttribute(string endpointGroupName);
+ public string EndpointGroupName { get; }
+ }
+ public sealed class EndpointNameAttribute : Attribute, IEndpointNameMetadata {
+ public EndpointNameAttribute(string endpointName);
+ public string EndpointName { get; }
+ }
+ public sealed class ExcludeFromDescriptionAttribute : Attribute, IExcludeFromDescriptionMetadata {
+ public ExcludeFromDescriptionAttribute();
+ public bool ExcludeFromDescription { get; }
+ }
+ public interface IEndpointGroupNameMetadata {
+ string EndpointGroupName { get; }
+ }
+ public interface IExcludeFromDescriptionMetadata {
+ bool ExcludeFromDescription { get; }
+ }
}
```

View file

@ -0,0 +1,13 @@
# Microsoft.AspNetCore.Server.Kestrel.Core
``` diff
namespace Microsoft.AspNetCore.Server.Kestrel.Core {
public class ListenOptions : IConnectionBuilder, IMultiplexedConnectionBuilder {
+ public bool DisableAltSvcHeader { get; set; }
}
public class MinDataRate {
+ public override string ToString();
}
}
```

View file

@ -0,0 +1,12 @@
# Microsoft.AspNetCore.Server.Kestrel.Transport.Quic
``` diff
namespace Microsoft.AspNetCore.Server.Kestrel.Transport.Quic {
public class QuicTransportOptions {
- public string Alpn { get; set; }
+ public int Backlog { get; set; }
}
}
```

View file

@ -0,0 +1,20 @@
# Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets
``` diff
namespace Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets {
+ public sealed class SocketConnectionContextFactory : IDisposable {
+ public SocketConnectionContextFactory(SocketConnectionFactoryOptions options, ILogger logger);
+ public ConnectionContext Create(Socket socket);
+ public void Dispose();
+ }
+ public class SocketConnectionFactoryOptions {
+ public SocketConnectionFactoryOptions();
+ public int IOQueueCount { get; set; }
+ public long? MaxReadBufferSize { get; set; }
+ public long? MaxWriteBufferSize { get; set; }
+ public bool UnsafePreferInlineScheduling { get; set; }
+ public bool WaitForDataBeforeAllocatingBuffer { get; set; }
+ }
}
```

View file

@ -0,0 +1,7 @@
# .NET 6.0 Preview RC1 API Changes
The following API changes were made in .NET 6.0 RC1:
- [.NET](./.Net/6.0.0-rc1.md)
- [ASP.NET](./Asp.Net/6.0-rc1.md)
- [WindowsDesktop](./WindowsDesktop/6.0-rc1.md)

View file

@ -0,0 +1,8 @@
# API Difference 6.0.0-preview.7.21378.9 vs 6.0.0-rc.1.21451.3
API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.
* [Microsoft.VisualBasic.ApplicationServices](6.0.0-rc1_Microsoft.VisualBasic.ApplicationServices.md)
* [System.Windows.Forms](6.0.0-rc1_System.Windows.Forms.md)

View file

@ -0,0 +1,17 @@
# Microsoft.VisualBasic.ApplicationServices
``` diff
namespace Microsoft.VisualBasic.ApplicationServices {
+ public class ApplyApplicationDefaultsEventArgs : EventArgs {
+ public Font Font { get; set; }
+ public HighDpiMode HighDpiMode { get; set; }
+ public int MinimumSplashScreenDisplayTime { get; set; }
+ }
+ public delegate void ApplyApplicationDefaultsEventHandler(object sender, ApplyApplicationDefaultsEventArgs e);
public class WindowsFormsApplicationBase : ConsoleApplicationBase {
+ protected HighDpiMode HighDpiMode { get; set; }
+ public event ApplyApplicationDefaultsEventHandler ApplyApplicationDefaults;
}
}
```

View file

@ -0,0 +1,19 @@
# System.Windows.Forms
``` diff
namespace System.Windows.Forms {
public class Control : Component, IArrangedElement, IBindableComponent, IComponent, IDisposable, IDropTarget, IHandle, IKeyboardToolTip, Interop.Ole32.IOleControl, Interop.Ole32.IOleInPlaceActiveObject, Interop.Ole32.IOleInPlaceObject, Interop.Ole32.IOleObject, Interop.Ole32.IOleWindow, Interop.Ole32.IPersist, Interop.Ole32.IPersistStorage, Interop.Ole32.IPersistStreamInit, Interop.Ole32.IQuickActivate, Interop.Ole32.IViewObject, Interop.Ole32.IViewObject2, Interop.Oleaut32.IPersistPropertyBag, ISupportOleDropSource, ISynchronizeInvoke, IWin32Window {
+ public bool IsAncestorSiteInDesignMode { get; }
}
public class Form : ContainerControl {
+ public bool MdiChildrenMinimizedAnchorBottom { get; set; }
}
public static class ProfessionalColors {
+ public static Color StatusStripBorder { get; }
}
public class ProfessionalColorTable {
+ public virtual Color StatusStripBorder { get; }
}
}
```