IAppxManifestDesignerService2 Interface
Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)
Syntax
'Declaration
<GuidAttribute("11FC8AAC-1EE7-455E-9DBC-9A57CF727BC7")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IAppxManifestDesignerService2 _
Inherits IAppxManifestDesignerService
[GuidAttribute("11FC8AAC-1EE7-455E-9DBC-9A57CF727BC7")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAppxManifestDesignerService2 : IAppxManifestDesignerService
[GuidAttribute(L"11FC8AAC-1EE7-455E-9DBC-9A57CF727BC7")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IAppxManifestDesignerService2 : IAppxManifestDesignerService
[<GuidAttribute("11FC8AAC-1EE7-455E-9DBC-9A57CF727BC7")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IAppxManifestDesignerService2 =
interface
interface IAppxManifestDesignerService
end
public interface IAppxManifestDesignerService2 extends IAppxManifestDesignerService
The IAppxManifestDesignerService2 type exposes the following members.
Methods
Name | Description | |
---|---|---|
OpenAppxManifestDesigner | Opens the .appxmanifest designer. | |
OpenAppxManifestDocument(Object, IVsDocumentLockHolder%, IAppxManifestDocument%) | Opens the .appxmanifest file in the specified project. | |
OpenAppxManifestDocument(Object, UInt32, IVsDocumentLockHolder%, IAppxManifestDocument2%) | Opens the .appxmanifest file in the specified file. |
Top