IAppxManifestReader.cs
1 // Copyright (c) Microsoft Corporation 2 // The Microsoft Corporation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System; 6 using System.Runtime.InteropServices; 7 8 namespace Microsoft.Plugin.Program.Programs 9 { 10 [Guid("4E1BD148-55A0-4480-A3D1-15544710637C")] 11 [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 12 public interface IAppxManifestReader 13 { 14 [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "Implements COM Interface")] 15 [System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Implements COM Interface")] 16 void _VtblGap0_1(); // skip 1 method 17 18 IAppxManifestProperties GetProperties(); 19 20 [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "Implements COM Interface")] 21 [System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Implements COM Interface")] 22 void _VtblGap1_5(); // skip 5 methods 23 24 IAppxManifestApplicationsEnumerator GetApplications(); 25 } 26 }