| File: ManifestUtil\AssemblyManifest.cs | Web Access |
| Project: src\msbuild\src\Tasks\Microsoft.Build.Tasks.csproj (Microsoft.Build.Tasks.Core) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.ComponentModel; using System.Runtime.InteropServices; using System.Xml.Serialization; #nullable disable namespace Microsoft.Build.Tasks.Deployment.ManifestUtilities { /// <summary> /// Describes a Win32 assembly manifest. /// </summary> /// <remarks>This is a serialization format, do not remove or rename private fields.</remarks> [ComVisible(false)] [XmlRoot("AssemblyManifest")] public class AssemblyManifest : Manifest { private ProxyStub[] _externalProxyStubs; /// <summary> /// Specifies the set of external proxy stubs referenced by the manifest for isolated applications and Reg-Free COM. /// </summary> [XmlIgnore] public ProxyStub[] ExternalProxyStubs => _externalProxyStubs; #region " XmlSerializer " [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] [XmlArray("ExternalProxyStubs")] public ProxyStub[] XmlExternalProxyStubs { get => _externalProxyStubs; set => _externalProxyStubs = value; } #endregion } }