Skip to content

Commit

Permalink
WindowsDesktop
Browse files Browse the repository at this point in the history
  • Loading branch information
carlossanlop committed Nov 15, 2023
1 parent adae90d commit f971538
Show file tree
Hide file tree
Showing 28 changed files with 4,023 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# API Difference 7.0.0 vs 8.0.0

API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.

* [Microsoft.VisualBasic.ApplicationServices](8.0.0_Microsoft.VisualBasic.ApplicationServices.md)
* [Microsoft.Win32](8.0.0_Microsoft.Win32.md)
* [System.ComponentModel.Design](8.0.0_System.ComponentModel.Design.md)
* [System.ComponentModel.Design.Serialization](8.0.0_System.ComponentModel.Design.Serialization.md)
* [System.Configuration](8.0.0_System.Configuration.md)
* [System.Configuration.Internal](8.0.0_System.Configuration.Internal.md)
* [System.Configuration.Provider](8.0.0_System.Configuration.Provider.md)
* [System.Diagnostics.Eventing.Reader](8.0.0_System.Diagnostics.Eventing.Reader.md)
* [System.DirectoryServices](8.0.0_System.DirectoryServices.md)
* [System.DirectoryServices.ActiveDirectory](8.0.0_System.DirectoryServices.ActiveDirectory.md)
* [System.Drawing](8.0.0_System.Drawing.md)
* [System.Drawing.Design](8.0.0_System.Drawing.Design.md)
* [System.Drawing.Drawing2D](8.0.0_System.Drawing.Drawing2D.md)
* [System.Drawing.Imaging](8.0.0_System.Drawing.Imaging.md)
* [System.Drawing.Interop](8.0.0_System.Drawing.Interop.md)
* [System.Drawing.Printing](8.0.0_System.Drawing.Printing.md)
* [System.IO](8.0.0_System.IO.md)
* [System.Media](8.0.0_System.Media.md)
* [System.Resources](8.0.0_System.Resources.md)
* [System.Resources.Extensions](8.0.0_System.Resources.Extensions.md)
* [System.Security](8.0.0_System.Security.md)
* [System.Security.Cryptography.Xml](8.0.0_System.Security.Cryptography.Xml.md)
* [System.Security.Policy](8.0.0_System.Security.Policy.md)
* [System.Windows.Controls.Ribbon](8.0.0_System.Windows.Controls.Ribbon.md)
* [System.Windows.Forms](8.0.0_System.Windows.Forms.md)
* [System.Windows.Forms.Design](8.0.0_System.Windows.Forms.Design.md)
* [System.Windows.Forms.Design.Behavior](8.0.0_System.Windows.Forms.Design.Behavior.md)

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Microsoft.VisualBasic.ApplicationServices

``` diff
namespace Microsoft.VisualBasic.ApplicationServices {
[EditorBrowsableAttribute(1)]
public class CantStartSingleInstanceException : Exception {
- [EditorBrowsableAttribute(2)]
- protected CantStartSingleInstanceException(SerializationInfo info, StreamingContext context);
+ [EditorBrowsableAttribute(2)]
+ [ObsoleteAttribute("Type or member is obsolete", DiagnosticId="SYSLIB0051")]
+ protected CantStartSingleInstanceException(SerializationInfo info, StreamingContext context);
}
[EditorBrowsableAttribute(1)]
public class NoStartupFormException : Exception {
- [EditorBrowsableAttribute(2)]
- protected NoStartupFormException(SerializationInfo info, StreamingContext context);
+ [EditorBrowsableAttribute(2)]
+ [ObsoleteAttribute("Type or member obsolete.", DiagnosticId="SYSLIB0051")]
+ protected NoStartupFormException(SerializationInfo info, StreamingContext context);
}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Microsoft.Win32

``` diff
namespace Microsoft.Win32 {
+ public abstract class CommonItemDialog : CommonDialog {
+ public bool AddToRecent { get; set; }
+ public Guid? ClientGuid { get; set; }
+ public IList<FileDialogCustomPlace> CustomPlaces { get; set; }
+ public string DefaultDirectory { get; set; }
+ public bool DereferenceLinks { get; set; }
+ public string InitialDirectory { get; set; }
+ public string RootDirectory { get; set; }
+ public bool ShowHiddenItems { get; set; }
+ public string Title { get; set; }
+ public bool ValidateNames { get; set; }
+ protected virtual void OnItemOk(CancelEventArgs e);
+ public override void Reset();
+ protected override bool RunDialog(IntPtr hwndOwner);
+ public override string ToString();
+ }
- public abstract class FileDialog : CommonDialog {
+ public abstract class FileDialog : CommonItemDialog {
- protected FileDialog();
- public virtual bool CheckFileExists { get; set; }
+ public bool CheckFileExists { get; set; }
- public IList<FileDialogCustomPlace> CustomPlaces { get; set; }
- public bool DereferenceLinks { get; set; }
- public string InitialDirectory { get; set; }
- protected int Options { get; }
- public string Title { get; set; }
- public bool ValidateNames { get; set; }
- protected override IntPtr HookProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam);
- protected void OnFileOk(CancelEventArgs e);
+ protected override void OnItemOk(CancelEventArgs e);
- protected override bool RunDialog(IntPtr hwndOwner);
}
public sealed class OpenFileDialog : FileDialog {
+ public bool ForcePreviewPane { get; set; }
- protected override void CheckPermissionsToShowDialog();
}
+ public sealed class OpenFolderDialog : CommonItemDialog {
+ public OpenFolderDialog();
+ public string FolderName { get; set; }
+ public string[] FolderNames { get; }
+ public bool Multiselect { get; set; }
+ public string SafeFolderName { get; }
+ public string[] SafeFolderNames { get; }
+ public event CancelEventHandler FolderOk;
+ protected override void OnItemOk(CancelEventArgs e);
+ public override void Reset();
+ public override string ToString();
+ }
public sealed class SaveFileDialog : FileDialog {
+ public bool CreateTestFile { get; set; }
}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# System.ComponentModel.Design.Serialization

``` diff
namespace System.ComponentModel.Design.Serialization {
[DefaultSerializationProviderAttribute(typeof(CodeDomSerializationProvider))]
public class CodeDomSerializer : CodeDomSerializerBase {
- public virtual object Deserialize(IDesignerSerializationManager manager, object codeObject);
+ public virtual object? Deserialize(IDesignerSerializationManager manager, object codeObject);
- protected object DeserializeStatementToInstance(IDesignerSerializationManager manager, CodeStatement statement);
+ protected object? DeserializeStatementToInstance(IDesignerSerializationManager manager, CodeStatement statement);
- public virtual string GetTargetComponentName(CodeStatement statement, CodeExpression expression, Type targetType);
+ public virtual string? GetTargetComponentName(CodeStatement? statement, CodeExpression? expression, Type? targetType);
- public virtual object Serialize(IDesignerSerializationManager manager, object value);
+ public virtual object? Serialize(IDesignerSerializationManager manager, object value);
- public virtual object SerializeAbsolute(IDesignerSerializationManager manager, object value);
+ public virtual object? SerializeAbsolute(IDesignerSerializationManager manager, object value);
- [ObsoleteAttribute("This method has been deprecated. Use SerializeToExpression or GetExpression instead. https://go.microsoft.com/fwlink/?linkid=14202")]
- protected CodeExpression SerializeToReferenceExpression(IDesignerSerializationManager manager, object value);
+ [ObsoleteAttribute("This method has been deprecated. Use SerializeToExpression or GetExpression instead. https://go.microsoft.com/fwlink/?linkid=14202")]
+ protected CodeExpression? SerializeToReferenceExpression(IDesignerSerializationManager manager, object value);
}
[EditorBrowsableAttribute(1)]
public abstract class CodeDomSerializerBase {
- protected object DeserializeExpression(IDesignerSerializationManager manager, string name, CodeExpression expression);
+ protected object? DeserializeExpression(IDesignerSerializationManager manager, string? name, CodeExpression? expression);
- protected virtual object DeserializeInstance(IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
+ protected virtual object DeserializeInstance(IDesignerSerializationManager manager, Type type, object?[]? parameters, string? name, bool addToContainer);
- protected void DeserializePropertiesFromResources(IDesignerSerializationManager manager, object value, Attribute[] filter);
+ protected void DeserializePropertiesFromResources(IDesignerSerializationManager manager, object value, Attribute[]? filter);
- protected static EventDescriptorCollection GetEventsHelper(IDesignerSerializationManager manager, object instance, Attribute[] attributes);
+ protected static EventDescriptorCollection GetEventsHelper(IDesignerSerializationManager manager, object instance, Attribute[]? attributes);
- protected CodeExpression GetExpression(IDesignerSerializationManager manager, object value);
+ protected CodeExpression? GetExpression(IDesignerSerializationManager manager, object value);
- protected static PropertyDescriptorCollection GetPropertiesHelper(IDesignerSerializationManager manager, object instance, Attribute[] attributes);
+ protected static PropertyDescriptorCollection GetPropertiesHelper(IDesignerSerializationManager manager, object instance, Attribute[]? attributes);
- protected CodeDomSerializer GetSerializer(IDesignerSerializationManager manager, object value);
+ protected CodeDomSerializer? GetSerializer(IDesignerSerializationManager manager, object? value);
- protected CodeDomSerializer GetSerializer(IDesignerSerializationManager manager, Type valueType);
+ protected CodeDomSerializer? GetSerializer(IDesignerSerializationManager manager, Type valueType);
- protected static TypeDescriptionProvider GetTargetFrameworkProvider(IServiceProvider provider, object instance);
+ protected static TypeDescriptionProvider? GetTargetFrameworkProvider(IServiceProvider provider, object instance);
- protected CodeExpression SerializeCreationExpression(IDesignerSerializationManager manager, object value, out bool isComplete);
+ protected CodeExpression? SerializeCreationExpression(IDesignerSerializationManager manager, object value, out bool isComplete);
- protected void SerializeEvents(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, params Attribute[] filter);
+ protected void SerializeEvents(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, params Attribute[]? filter);
- protected void SerializeProperties(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[] filter);
+ protected void SerializeProperties(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[]? filter);
- protected void SerializePropertiesToResources(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[] filter);
+ protected void SerializePropertiesToResources(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[]? filter);
- protected void SerializeResource(IDesignerSerializationManager manager, string resourceName, object value);
+ protected void SerializeResource(IDesignerSerializationManager manager, string resourceName, object? value);
- protected void SerializeResourceInvariant(IDesignerSerializationManager manager, string resourceName, object value);
+ protected void SerializeResourceInvariant(IDesignerSerializationManager manager, string resourceName, object? value);
- protected CodeExpression SerializeToExpression(IDesignerSerializationManager manager, object value);
+ protected CodeExpression? SerializeToExpression(IDesignerSerializationManager manager, object? value);
- protected CodeExpression SerializeToResourceExpression(IDesignerSerializationManager manager, object value);
+ protected CodeExpression? SerializeToResourceExpression(IDesignerSerializationManager manager, object? value);
- protected CodeExpression SerializeToResourceExpression(IDesignerSerializationManager manager, object value, bool ensureInvariant);
+ protected CodeExpression? SerializeToResourceExpression(IDesignerSerializationManager manager, object? value, bool ensureInvariant);
}
public class CodeDomSerializerException : SystemException {
- public CodeDomSerializerException(Exception ex, IDesignerSerializationManager manager);
+ public CodeDomSerializerException(Exception? ex, IDesignerSerializationManager manager);
- public CodeDomSerializerException(string message, IDesignerSerializationManager manager);
+ public CodeDomSerializerException(string? message, IDesignerSerializationManager manager);
- public override void GetObjectData(SerializationInfo info, StreamingContext context);
+ [ObsoleteAttribute(DiagnosticId="SYSLIB0051")]
+ public override void GetObjectData(SerializationInfo info, StreamingContext context);
}
public class DesignerSerializationManager : IDesignerSerializationManager, IServiceProvider {
- public DesignerSerializationManager(IServiceProvider provider);
+ public DesignerSerializationManager(IServiceProvider? provider);
- public IContainer Container { get; set; }
+ public IContainer? Container { get; set; }
- public object PropertyProvider { get; set; }
+ public object? PropertyProvider { get; set; }
- ContextStack System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Context { get; }
+ ContextStack IDesignerSerializationManager.Context { get; }
- PropertyDescriptorCollection System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Properties { get; }
+ PropertyDescriptorCollection IDesignerSerializationManager.Properties { get; }
- public event EventHandler SessionCreated;
+ public event EventHandler? SessionCreated;
- public event EventHandler SessionDisposed;
+ public event EventHandler? SessionDisposed;
- protected virtual object CreateInstance(Type type, ICollection arguments, string name, bool addToContainer);
+ protected virtual object CreateInstance(Type type, ICollection? arguments, string? name, bool addToContainer);
- public Type GetRuntimeType(string typeName);
+ public Type? GetRuntimeType(string? typeName);
- public object GetSerializer(Type objectType, Type serializerType);
+ public object? GetSerializer(Type? objectType, Type serializerType);
- protected virtual object GetService(Type serviceType);
+ protected virtual object? GetService(Type serviceType);
- protected virtual Type GetType(string typeName);
+ protected virtual Type? GetType(string? typeName);
- object IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, string name, bool addToContainer);
+ object IDesignerSerializationManager.CreateInstance(Type type, ICollection? arguments, string? name, bool addToContainer);
- object IDesignerSerializationManager.GetInstance(string name);
+ object? IDesignerSerializationManager.GetInstance(string name);
- string IDesignerSerializationManager.GetName(object value);
+ string? IDesignerSerializationManager.GetName(object value);
- object IDesignerSerializationManager.GetSerializer(Type objectType, Type serializerType);
+ object? IDesignerSerializationManager.GetSerializer(Type? objectType, Type serializerType);
- Type IDesignerSerializationManager.GetType(string typeName);
+ Type? IDesignerSerializationManager.GetType(string typeName);
- object IServiceProvider.GetService(Type serviceType);
+ object? IServiceProvider.GetService(Type serviceType);
}
public sealed class ExpressionContext {
- public ExpressionContext(CodeExpression expression, Type expressionType, object owner, object presetValue);
+ public ExpressionContext(CodeExpression expression, Type expressionType, object owner, object? presetValue);
- public object PresetValue { get; }
+ public object? PresetValue { get; }
}
public sealed class ObjectStatementCollection : IEnumerable {
- public CodeStatementCollection this[object statementOwner] { get; }
+ public CodeStatementCollection? this[object statementOwner] { get; }
}
}
```

Loading

0 comments on commit f971538

Please sign in to comment.