# System.Windows.Forms

``` diff
 namespace System.Windows.Forms {
     public class AccessibleObject : StandardOleMarshalObject, IAccessible, Interop.Ole32.IOleWindow, Interop.Ole32.IServiceProvider, Interop.Oleaut32.IEnumVariant, Interop.UiaCore.IAccessibleEx, Interop.UiaCore.IExpandCollapseProvider, Interop.UiaCore.IGridItemProvider, Interop.UiaCore.IGridProvider, Interop.UiaCore.IInvokeProvider, Interop.UiaCore.ILegacyIAccessibleProvider, Interop.UiaCore.IMultipleViewProvider, Interop.UiaCore.IRangeValueProvider, Interop.UiaCore.IRawElementProviderFragment, Interop.UiaCore.IRawElementProviderFragmentRoot, Interop.UiaCore.IRawElementProviderHwndOverride, Interop.UiaCore.IRawElementProviderSimple, Interop.UiaCore.IScrollItemProvider, Interop.UiaCore.ISelectionItemProvider, Interop.UiaCore.ISelectionProvider, Interop.UiaCore.ITableItemProvider, Interop.UiaCore.ITableProvider, Interop.UiaCore.ITextProvider, Interop.UiaCore.ITextProvider2, Interop.UiaCore.IToggleProvider, Interop.UiaCore.IValueProvider, IReflect {
-        FieldInfo? IReflect.GetField(string name, BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(96)]
+        FieldInfo? IReflect.GetField(string name, BindingFlags bindingAttr);
-        FieldInfo[] IReflect.GetFields(BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(96)]
+        FieldInfo[] IReflect.GetFields(BindingFlags bindingAttr);
-        MemberInfo[] IReflect.GetMember(string name, BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(8191)]
+        MemberInfo[] IReflect.GetMember(string name, BindingFlags bindingAttr);
-        MemberInfo[] IReflect.GetMembers(BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(8191)]
+        MemberInfo[] IReflect.GetMembers(BindingFlags bindingAttr);
-        MethodInfo? IReflect.GetMethod(string name, BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(24)]
+        MethodInfo? IReflect.GetMethod(string name, BindingFlags bindingAttr);
-        MethodInfo IReflect.GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers);
+        [DynamicallyAccessedMembersAttribute(24)]
+        MethodInfo IReflect.GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers);
-        MethodInfo[] IReflect.GetMethods(BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(24)]
+        MethodInfo[] IReflect.GetMethods(BindingFlags bindingAttr);
-        PropertyInfo[] IReflect.GetProperties(BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(1536)]
+        PropertyInfo[] IReflect.GetProperties(BindingFlags bindingAttr);
-        PropertyInfo? IReflect.GetProperty(string name, BindingFlags bindingAttr);
+        [DynamicallyAccessedMembersAttribute(1536)]
+        PropertyInfo? IReflect.GetProperty(string name, BindingFlags bindingAttr);
-        PropertyInfo IReflect.GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers);
+        [DynamicallyAccessedMembersAttribute(1536)]
+        PropertyInfo IReflect.GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers);
-        object IReflect.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[]? namedParameters);
+        [DynamicallyAccessedMembersAttribute(-1)]
+        object IReflect.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[]? namedParameters);
     }
     [DefaultEventAttribute("Enter")]
     [DesignTimeVisibleAttribute(false)]
     [DesignerAttribute("System.Windows.Forms.Design.AxHostDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [ToolboxItemAttribute(false)]
     public abstract class AxHost : Control, ICustomTypeDescriptor, ISupportInitialize {
-        [EditorBrowsableAttribute(2)]
-        TypeConverter ICustomTypeDescriptor.GetConverter();
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")]
+        TypeConverter ICustomTypeDescriptor.GetConverter();
-        [EditorBrowsableAttribute(2)]
-        EventDescriptor ICustomTypeDescriptor.GetDefaultEvent();
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("The built-in EventDescriptor implementation uses Reflection which requires unreferenced code.")]
+        EventDescriptor ICustomTypeDescriptor.GetDefaultEvent();
-        [EditorBrowsableAttribute(2)]
-        PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty();
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("PropertyDescriptor's PropertyType cannot be statically discovered.")]
+        PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty();
-        [EditorBrowsableAttribute(2)]
-        object ICustomTypeDescriptor.GetEditor(Type editorBaseType);
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("Editors registered in TypeDescriptor.AddEditorTable may be trimmed.")]
+        object ICustomTypeDescriptor.GetEditor(Type editorBaseType);
-        [EditorBrowsableAttribute(2)]
-        EventDescriptorCollection ICustomTypeDescriptor.GetEvents(Attribute[] attributes);
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+        EventDescriptorCollection ICustomTypeDescriptor.GetEvents(Attribute[] attributes);
-        [EditorBrowsableAttribute(2)]
-        PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties();
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("PropertyDescriptor's PropertyType cannot be statically discovered.")]
+        PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties();
-        [EditorBrowsableAttribute(2)]
-        PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties(Attribute[] attributes);
+        [EditorBrowsableAttribute(2)]
+        [RequiresUnreferencedCodeAttribute("PropertyDescriptor's PropertyType cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+        PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties(Attribute[] attributes);
     }
     public abstract class BindingManagerBase {
-        protected virtual PropertyDescriptorCollection? GetItemProperties(Type listType, int offset, ArrayList dataSources, ArrayList listAccessors);
+        protected virtual PropertyDescriptorCollection? GetItemProperties([DynamicallyAccessedMembersAttribute(-1)] Type listType, int offset, ArrayList dataSources, ArrayList listAccessors);
     }
     [ComplexBindingPropertiesAttribute("DataSource", "DataMember")]
     [DefaultEventAttribute("CurrentChanged")]
     [DefaultPropertyAttribute("DataSource")]
     [DesignerAttribute("System.Windows.Forms.Design.BindingSourceDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public class BindingSource : Component, IBindingList, IBindingListView, ICancelAddNew, ICollection, ICurrencyManagerProvider, IEnumerable, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList {
-        [DefaultValueAttribute(null)]
-        public virtual string Filter { get; set; }
+        [DefaultValueAttribute(null)]
+        public virtual string Filter { get; [RequiresUnreferencedCodeAttribute("Members of types used in the filter expression might be trimmed.")] set; }
     }
     [DesignerAttribute("System.Windows.Forms.Design.ButtonBaseDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public abstract class ButtonBase : Control {
-        [EditorAttribute("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
-        [SettingsBindableAttribute(true)]
-        public override string Text { get; set; }
+        [EditorAttribute("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
+        [SettingsBindableAttribute(true)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
-    [DefaultPropertyAttribute("Text")]
-    [DesignTimeVisibleAttribute(false)]
-    [ToolboxItemAttribute(false)]
-    [TypeConverterAttribute(typeof(ColumnHeaderConverter))]
-    public class ColumnHeader : Component, ICloneable
+    [DefaultPropertyAttribute("Text")]
+    [DesignTimeVisibleAttribute(false)]
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxItemAttribute(false)]
+    [TypeConverterAttribute(typeof(ColumnHeaderConverter))]
+    public class ColumnHeader : Component, ICloneable
     [DefaultEventAttribute("Click")]
     [DefaultPropertyAttribute("Text")]
     [DesignerAttribute("System.Windows.Forms.Design.ControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DesignerSerializerAttribute("System.Windows.Forms.Design.ControlCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [ToolboxItemFilterAttribute("System.Windows.Forms")]
     public class Control : Component, IBindableComponent, IComponent, IDisposable, IDropTarget, 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, ISynchronizeInvoke, IWin32Window {
-        public Control(string? text);
+        public Control(string text);
-        public Control(string? text, int left, int top, int width, int height);
+        public Control(string text, int left, int top, int width, int height);
-        public Control(Control? parent, string? text);
+        public Control(Control parent, string text);
-        public Control(Control? parent, string? text, int left, int top, int width, int height);
+        public Control(Control parent, string text, int left, int top, int width, int height);
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(2)]
-        public string? AccessibleDefaultActionDescription { get; set; }
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(2)]
+        public string AccessibleDefaultActionDescription { get; set; }
-        [DefaultValueAttribute(null)]
-        [LocalizableAttribute(true)]
-        public string? AccessibleDescription { get; set; }
+        [DefaultValueAttribute(null)]
+        [LocalizableAttribute(true)]
+        public string AccessibleDescription { get; set; }
-        [DefaultValueAttribute(null)]
-        [LocalizableAttribute(true)]
-        public string? AccessibleName { get; set; }
+        [DefaultValueAttribute(null)]
+        [LocalizableAttribute(true)]
+        public string AccessibleName { get; set; }
-        [DefaultValueAttribute(null)]
-        [LocalizableAttribute(true)]
-        public virtual Image? BackgroundImage { get; set; }
+        [DefaultValueAttribute(null)]
+        [LocalizableAttribute(true)]
+        public virtual Image BackgroundImage { get; set; }
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(2)]
-        public virtual BindingContext? BindingContext { get; set; }
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(2)]
+        public virtual BindingContext BindingContext { get; set; }
-        [DefaultValueAttribute(null)]
-        public virtual ContextMenuStrip? ContextMenuStrip { get; set; }
+        [DefaultValueAttribute(null)]
+        public virtual ContextMenuStrip ContextMenuStrip { get; set; }
-        [BrowsableAttribute(false)]
-        public string Name { get; set; }
+        [BrowsableAttribute(false)]
+        [AllowNullAttribute]
+        public string Name { get; set; }
-        [BindableAttribute(true)]
-        [DispIdAttribute(-517)]
-        [LocalizableAttribute(true)]
-        public virtual string Text { get; set; }
+        [BindableAttribute(true)]
+        [DispIdAttribute(-517)]
+        [LocalizableAttribute(true)]
+        [AllowNullAttribute]
+        public virtual string Text { get; set; }
-        [BrowsableAttribute(false)]
-        [EditorBrowsableAttribute(1)]
-        public event EventHandler? AutoSizeChanged;
+        [BrowsableAttribute(false)]
+        [EditorBrowsableAttribute(1)]
+        public event EventHandler AutoSizeChanged;
-        public event EventHandler? BackColorChanged;
+        public event EventHandler BackColorChanged;
-        public event EventHandler? BackgroundImageChanged;
+        public event EventHandler BackgroundImageChanged;
-        public event EventHandler? BackgroundImageLayoutChanged;
+        public event EventHandler BackgroundImageLayoutChanged;
-        public event EventHandler? BindingContextChanged;
+        public event EventHandler BindingContextChanged;
-        public event EventHandler? CausesValidationChanged;
+        public event EventHandler CausesValidationChanged;
-        public event EventHandler? ClientSizeChanged;
+        public event EventHandler ClientSizeChanged;
-        public event EventHandler? ContextMenuStripChanged;
+        public event EventHandler ContextMenuStripChanged;
-        public event EventHandler? CursorChanged;
+        public event EventHandler CursorChanged;
-        public event EventHandler? DockChanged;
+        public event EventHandler DockChanged;
-        public event EventHandler? EnabledChanged;
+        public event EventHandler EnabledChanged;
-        public event EventHandler? FontChanged;
+        public event EventHandler FontChanged;
-        public event EventHandler? ForeColorChanged;
+        public event EventHandler ForeColorChanged;
-        protected virtual AccessibleObject? GetAccessibilityObjectById(int objectId);
+        protected virtual AccessibleObject GetAccessibilityObjectById(int objectId);
-        public bool SelectNextControl(Control? ctl, bool forward, bool tabStopOnly, bool nested, bool wrap);
+        public bool SelectNextControl(Control ctl, bool forward, bool tabStopOnly, bool nested, bool wrap);
     }
-    public class DataGridViewBand : DataGridViewElement, ICloneable, IDisposable
+    [DynamicallyAccessedMembersAttribute(1)]
+    public class DataGridViewBand : DataGridViewElement, ICloneable, IDisposable
-    public class DataGridViewButtonCell : DataGridViewCell {
+    [DynamicallyAccessedMembersAttribute(1)]
+    public class DataGridViewButtonCell : DataGridViewCell {
-        public override Type EditType { get; }
+        [DynamicallyAccessedMembersAttribute(8193)]
+        public override Type EditType { get; }
     }
-    [ToolboxBitmapAttribute(typeof(DataGridViewButtonColumn), "DataGridViewButtonColumn")]
-    public class DataGridViewButtonColumn : DataGridViewColumn
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxBitmapAttribute(typeof(DataGridViewButtonColumn), "DataGridViewButtonColumn")]
+    public class DataGridViewButtonColumn : DataGridViewColumn
-    [TypeConverterAttribute(typeof(DataGridViewCellConverter))]
-    public abstract class DataGridViewCell : DataGridViewElement, ICloneable, IDisposable {
+    [DynamicallyAccessedMembersAttribute(8193)]
+    [TypeConverterAttribute(typeof(DataGridViewCellConverter))]
+    public abstract class DataGridViewCell : DataGridViewElement, ICloneable, IDisposable {
-        [BrowsableAttribute(false)]
-        [EditorBrowsableAttribute(2)]
-        public virtual Type EditType { get; }
+        [BrowsableAttribute(false)]
+        [DynamicallyAccessedMembersAttribute(8193)]
+        [EditorBrowsableAttribute(2)]
+        public virtual Type EditType { get; }
     }
-    public class DataGridViewCheckBoxCell : DataGridViewCell, IDataGridViewEditingCell {
+    [DynamicallyAccessedMembersAttribute(1)]
+    public class DataGridViewCheckBoxCell : DataGridViewCell, IDataGridViewEditingCell {
-        public override Type EditType { get; }
+        [DynamicallyAccessedMembersAttribute(8193)]
+        public override Type EditType { get; }
     }
-    [DesignTimeVisibleAttribute(false)]
-    [DesignerAttribute("System.Windows.Forms.Design.DataGridViewColumnDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-    [ToolboxItemAttribute(false)]
-    [TypeConverterAttribute(typeof(DataGridViewColumnConverter))]
-    public class DataGridViewColumn : DataGridViewBand, IComponent, IDisposable
+    [DesignTimeVisibleAttribute(false)]
+    [DesignerAttribute("System.Windows.Forms.Design.DataGridViewColumnDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxItemAttribute(false)]
+    [TypeConverterAttribute(typeof(DataGridViewColumnConverter))]
+    public class DataGridViewColumn : DataGridViewBand, IComponent, IDisposable
-    public class DataGridViewComboBoxCell : DataGridViewCell {
+    [DynamicallyAccessedMembersAttribute(1)]
+    public class DataGridViewComboBoxCell : DataGridViewCell {
-        public override Type EditType { get; }
+        [DynamicallyAccessedMembersAttribute(8193)]
+        public override Type EditType { get; }
     }
-    [DesignerAttribute("System.Windows.Forms.Design.DataGridViewComboBoxColumnDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-    [ToolboxBitmapAttribute(typeof(DataGridViewComboBoxColumn), "DataGridViewComboBoxColumn")]
-    public class DataGridViewComboBoxColumn : DataGridViewColumn
+    [DesignerAttribute("System.Windows.Forms.Design.DataGridViewComboBoxColumnDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxBitmapAttribute(typeof(DataGridViewComboBoxColumn), "DataGridViewComboBoxColumn")]
+    public class DataGridViewComboBoxColumn : DataGridViewColumn
     public class DataGridViewImageCell : DataGridViewCell {
-        public override Type EditType { get; }
+        [DynamicallyAccessedMembersAttribute(8193)]
+        public override Type EditType { get; }
     }
-    [ToolboxBitmapAttribute(typeof(DataGridViewImageColumn), "DataGridViewImageColumn")]
-    public class DataGridViewImageColumn : DataGridViewColumn
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxBitmapAttribute(typeof(DataGridViewImageColumn), "DataGridViewImageColumn")]
+    public class DataGridViewImageColumn : DataGridViewColumn
     public class DataGridViewLinkCell : DataGridViewCell {
-        public override Type EditType { get; }
+        [DynamicallyAccessedMembersAttribute(8193)]
+        public override Type EditType { get; }
     }
-    [ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn")]
-    public class DataGridViewLinkColumn : DataGridViewColumn
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn")]
+    public class DataGridViewLinkColumn : DataGridViewColumn
     public class DataGridViewTextBoxEditingControl : TextBox, IDataGridViewEditingControl {
-        public virtual DataGridView EditingControlDataGridView { get; set; }
+        public virtual DataGridView? EditingControlDataGridView { get; set; }
     }
     [DefaultEventAttribute("Enter")]
     [DefaultPropertyAttribute("Text")]
     [DesignerAttribute("System.Windows.Forms.Design.GroupBoxDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public class GroupBox : Control {
-        [LocalizableAttribute(true)]
-        public override string Text { get; set; }
+        [LocalizableAttribute(true)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
     public interface IDataGridViewEditingControl {
-        DataGridView EditingControlDataGridView { get; set; }
+        DataGridView? EditingControlDataGridView { get; set; }
     }
     [TypeConverterAttribute(typeof(LinkArea.LinkAreaConverter))]
     public struct LinkArea : IEquatable<LinkArea> {
         public class LinkAreaConverter : TypeConverter {
-            public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
+            [RequiresUnreferencedCodeAttribute("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+            public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
         }
     }
     [DefaultBindingPropertyAttribute("SelectedValue")]
     [DefaultEventAttribute("SelectedIndexChanged")]
     [DefaultPropertyAttribute("Items")]
     [DesignerAttribute("System.Windows.Forms.Design.ListBoxDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public class ListBox : ListControl {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(2)]
-        public override string? Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(2)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
     [DefaultEventAttribute("SelectedIndexChanged")]
     [DefaultPropertyAttribute("Items")]
     [DesignerAttribute("System.Windows.Forms.Design.ListViewDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DockingAttribute(DockingBehavior.Ask)]
     public class ListView : Control {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [EditorBrowsableAttribute(1)]
-        public override string Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
-    [DefaultPropertyAttribute("Text")]
-    [DesignTimeVisibleAttribute(false)]
-    [ToolboxItemAttribute(false)]
-    [TypeConverterAttribute(typeof(ListViewItemConverter))]
-    public class ListViewItem : ICloneable, ISerializable
+    [DefaultPropertyAttribute("Text")]
+    [DesignTimeVisibleAttribute(false)]
+    [DynamicallyAccessedMembersAttribute(1)]
+    [ToolboxItemAttribute(false)]
+    [TypeConverterAttribute(typeof(ListViewItemConverter))]
+    public class ListViewItem : ICloneable, ISerializable
     public struct Message : IEquatable<Message> {
-        public object? GetLParam(Type cls);
+        public object? GetLParam([DynamicallyAccessedMembersAttribute(7)] Type cls);
     }
     public class PaddingConverter : TypeConverter {
-        public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
+        [RequiresUnreferencedCodeAttribute("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+        public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
     }
     [DefaultPropertyAttribute("Document")]
     public class PrintPreviewControl : Control {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(1)]
-        public override string Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
     [DefaultBindingPropertyAttribute("Value")]
     [DefaultPropertyAttribute("Value")]
     public class ProgressBar : Control {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [EditorBrowsableAttribute(1)]
-        public override string Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
     [DesignerAttribute("System.Windows.Forms.Design.ScrollableControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public class ScrollableControl : Control, IComponent, IDisposable {
         public class DockPaddingEdgesConverter : TypeConverter {
-            public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
+            [RequiresUnreferencedCodeAttribute("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+            public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
         }
     }
     [DefaultEventAttribute("Scroll")]
     [DefaultPropertyAttribute("Value")]
     public abstract class ScrollBar : Control {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(1)]
-        public override string Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
     public class SelectionRangeConverter : TypeConverter {
-        public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
+        [RequiresUnreferencedCodeAttribute("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
+        public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes);
     }
     [DesignerAttribute("System.Windows.Forms.Design.SplitterPanelDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DockingAttribute(DockingBehavior.Never)]
     [ToolboxItemAttribute(false)]
     public sealed class SplitterPanel : Panel {
-        [BrowsableAttribute(false)]
-        [DesignerSerializationVisibilityAttribute(0)]
-        [EditorBrowsableAttribute(1)]
-        public new string Name { get; set; }
+        [BrowsableAttribute(false)]
+        [DesignerSerializationVisibilityAttribute(0)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public new string Name { get; set; }
     }
     [DefaultPropertyAttribute("ColumnCount")]
     [DesignerAttribute("System.Windows.Forms.Design.TableLayoutPanelDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DesignerSerializerAttribute("System.Windows.Forms.Design.TableLayoutPanelCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DockingAttribute(DockingBehavior.Never)]
     [ProvidePropertyAttribute("CellPosition", typeof(Control))]
     [ProvidePropertyAttribute("Column", typeof(Control))]
     [ProvidePropertyAttribute("ColumnSpan", typeof(Control))]
     [ProvidePropertyAttribute("Row", typeof(Control))]
     [ProvidePropertyAttribute("RowSpan", typeof(Control))]
     public class TableLayoutPanel : Panel, IExtenderProvider {
-        public event TableLayoutCellPaintEventHandler CellPaint;
+        public event TableLayoutCellPaintEventHandler? CellPaint;
-        public Control GetControlFromPosition(int column, int row);
+        public Control? GetControlFromPosition(int column, int row);
-        public TableLayoutPanelCellPosition GetPositionFromControl(Control control);
+        public TableLayoutPanelCellPosition GetPositionFromControl(Control? control);
     }
     [DefaultBindingPropertyAttribute("Value")]
     [DefaultEventAttribute("Scroll")]
     [DefaultPropertyAttribute("Value")]
     [DesignerAttribute("System.Windows.Forms.Design.TrackBarDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     public class TrackBar : Control, ISupportInitialize {
-        [BindableAttribute(false)]
-        [BrowsableAttribute(false)]
-        [EditorBrowsableAttribute(1)]
-        public override string Text { get; set; }
+        [BindableAttribute(false)]
+        [BrowsableAttribute(false)]
+        [EditorBrowsableAttribute(1)]
+        [AllowNullAttribute]
+        public override string Text { get; set; }
     }
-    [DefaultPropertyAttribute("Text")]
-    [TypeConverterAttribute(typeof(TreeNodeConverter))]
-    public class TreeNode : MarshalByRefObject, ICloneable, ISerializable
+    [DefaultPropertyAttribute("Text")]
+    [DynamicallyAccessedMembersAttribute(1)]
+    [TypeConverterAttribute(typeof(TreeNodeConverter))]
+    public class TreeNode : MarshalByRefObject, ICloneable, ISerializable
 }
```

