VsMSBuildTaskFileManagerClass.PutGeneratedFileContents(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Place le contenu du fichier généré dans un TextBuffer en mémoire et l'enregistre dans la table de documents en cours d'exécution (RDT) avec un RDT_ReadLock. Cela maintient le fichier ouvert en mémoire jusqu'à ce que le projet soit fermé (lorsque le projet appelle IVsMSBuildHostObject::Close).
public:
virtual int PutGeneratedFileContents(System::String ^ wszFilename, System::String ^ wszFileContents) = Microsoft::VisualStudio::Shell::Interop::IVsMSBuildTaskFileManager::PutGeneratedFileContents;
public:
virtual int PutGeneratedFileContents(Platform::String ^ wszFilename, Platform::String ^ wszFileContents) = Microsoft::VisualStudio::Shell::Interop::IVsMSBuildTaskFileManager::PutGeneratedFileContents;
virtual int PutGeneratedFileContents(std::wstring const & wszFilename, std::wstring const & wszFileContents);
public virtual int PutGeneratedFileContents (string wszFilename, string wszFileContents);
abstract member PutGeneratedFileContents : string * string -> int
override this.PutGeneratedFileContents : string * string -> int
Public Overridable Function PutGeneratedFileContents (wszFilename As String, wszFileContents As String) As Integer
Paramètres
- wszFilename
- String
[in] Nom du fichier à partir duquel obtenir le contenu généré.
- wszFileContents
- String
[out] Contenu généré récupéré du fichier spécifié.
Retours
Retourne S_OK si la méthode est réussie ; sinon, retourne E_FAIL si le document se trouve dans le RDT et l'autre élément est doté d'un verrou qui ne peut pas être supprimé automatiquement.
Implémente
Remarques
S’il s’agit d’une opération de génération réelle (UICONTEXT_SolutionBuilding est activé), le contenu du fichier est également enregistré sur le disque. S’il s’agit d’une génération au moment de la conception uniquement pour IntelliSense, le contenu du fichier n’est mis en mémoire que si le disque n’est pas modifié. Le TextBuffer en mémoire est toujours marqué comme propre afin que l’utilisateur ne soit pas invité à enregistrer le fichier généré.