Partager via


Package.IVsUserSettings.ImportSettings, méthode

Extrait la configuration d'un VSPackage à l'aide de le mécanisme de paramètres de Visual Studio lorsqu'un utilisateur sélectionne l'option d'importation de la fonctionnalité de Paramètres d'importation/exportation sur le menu Outils d'IDE.Cette méthode fait partie de l'implémentation de l'interface d'IVsUserSettings utilisée pour gérer des profils et pour les importer/paramètres d'exportation aux fichiers XML.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Private Function ImportSettings ( _
    strPageGuid As String, _
    reader As IVsSettingsReader, _
    flags As UInteger, _
    ByRef restartRequired As Integer _
) As Integer Implements IVsUserSettings.ImportSettings
int IVsUserSettings.ImportSettings(
    string strPageGuid,
    IVsSettingsReader reader,
    uint flags,
    ref int restartRequired
)

Paramètres

  • restartRequired
    Type : System.Int32%
    true si Visual Studio IDE doit être redémarré.

Valeur de retour

Type : System.Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Implémentations

IVsUserSettings.ImportSettings(String, IVsSettingsReader, UInt32, Int32%)

Remarques

ImportSettings recherche l'objet de package en recherchant des classes d'ProvideProfileAttribute.Si l'objet spécifié dans ProvideProfileAttribute correspond à GUID passé dans ImportSettings, alors l'interface d'IProfileManager de cet objet est extraite.Si nécessaire l'objet implémentant IProfileManager est créé.Si l'interface d'IProfileManager ne peut pas être extraite, alors ImportSettings se retourne immédiatement.

Si l'interface d'IProfileManager est extraite, alors la méthode de l'LoadSettingsFromXml de l'objet est appelée pour importer les paramètres d'IVsSettingsReader passé à la procédure par Visual Studio.

La méthode d'SaveSettingsToStorage est alors appelée pour enregistrer les paramètres immédiatement importés.

Sécurité .NET Framework

Voir aussi

Référence

Package Classe

Microsoft.VisualStudio.Shell, espace de noms