added some development tools
[windows-sources.git] / developer / VSSDK / VisualStudioIntegration / Common / Source / CSharp / Shell100 / IProfileManager.cs
blobae58f4b88df7c8236c8a7b77f08e74c1652e5d31
1 //------------------------------------------------------------------------------
2 // <copyright file="IProfileManager.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
4 // </copyright>
5 //------------------------------------------------------------------------------
7 namespace Microsoft.VisualStudio.Shell {
9 using System;
10 using Microsoft.VisualStudio.Shell.Interop;
12 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for="IProfileManager"]' />
13 /// <devdoc>
14 /// Interface used to provide import/export capabilities of properties
15 /// usually stored in the registry.
16 /// </devdoc>
17 [CLSCompliant(false)]
18 public interface IProfileManager {
19 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for=IProfileManager.SaveSettingsToXml]/*' />
20 /// <devdoc>
21 /// Summary of SaveSettingsToXml.
22 /// </devdoc>
23 /// <param name='writer'></param>
24 void SaveSettingsToXml(IVsSettingsWriter writer);
26 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for=IProfileManager.LoadSettingsFromXml]/*' />
27 /// <devdoc>
28 /// Summary of LoadSettingsFromXml.
29 /// </devdoc>
30 /// <param name='reader'></param>
31 void LoadSettingsFromXml(IVsSettingsReader reader);
33 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for=IProfileManager.SaveSettingsToStorage]/*' />
34 /// <devdoc>
35 /// Summary of SaveSettingsToStorage.
36 /// </devdoc>
37 void SaveSettingsToStorage();
39 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for=IProfileManager.LoadSettingsFromStorage]/*' />
40 /// <devdoc>
41 /// Summary of LoadSettingsFromStorage.
42 /// </devdoc>
43 void LoadSettingsFromStorage();
45 /// <include file='doc\IProfileManager.uex' path='docs/doc[@for=IProfileManager.ResetSettings]/*' />
46 /// <devdoc>
47 /// Reset your settings (__UserSettingsFlags.USF_ResetOnImport was set).
48 /// </devdoc>
49 void ResetSettings();