| File: System\Windows\Forms\Internal\WinFormsMetadataUpdateHandler.cs | Web Access |
| Project: src\winforms\src\System.Windows.Forms\System.Windows.Forms.csproj (System.Windows.Forms) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Reflection.Metadata; using System.Windows.Forms; #pragma warning disable IDE0060 // Remove unused parameter [assembly: MetadataUpdateHandler(typeof(WinFormsMetadataUpdateHandler))] namespace System.Windows.Forms; /// <summary>Handle notifications of metadata updates being applied.</summary> internal static class WinFormsMetadataUpdateHandler { /// <summary>Invoked after a metadata update is applied.</summary> internal static void UpdateApplication(Type[]? updatedTypes) { // Repaint all open forms. foreach (Form openForm in Application.OpenForms) { openForm.BeginInvoke((MethodInvoker)(() => openForm.Refresh())); } } }