|
// 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
}
}
|