IPersistXMLFragment.Save(Guid, UInt32, String, Int32) Метод

Определение

Базовая система проектов указывает, что подтип проекта должен построить данные подтипа проекта XML и сохранить их в проекте или файле пользователя.

public:
 int Save(Guid % guidFlavor, System::UInt32 storage, [Runtime::InteropServices::Out] System::String ^ % pbstrXMLFragment, int fClearDirty);
public int Save (ref Guid guidFlavor, uint storage, out string pbstrXMLFragment, int fClearDirty);
abstract member Save : Guid * uint32 * string * int -> int
Public Function Save (ByRef guidFlavor As Guid, storage As UInteger, ByRef pbstrXMLFragment As String, fClearDirty As Integer) As Integer

Параметры

guidFlavor
Guid

[in] Идентификатор GUID подтипа проекта.

storage
UInt32

[in] Тип хранилища для файла. Значения из перечисления _PersistStorageType. Типом файла является файл проекта (VSPROJ-файл или VBPROJ-файл) или файл пользователя (VSPROJ.USER-файл или VBPROJ.USER-файл).

pbstrXMLFragment
String

[out] Указатель на путь к новому документу, содержащему фрагмент XML.

fClearDirty
Int32

[in] Указывает, следует ли очистить "грязный" флаг после сохранения. Если значение true, флаг следует очистить. Если false, флаг следует оставить без изменений.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из vsshell80. IDL:

HRESULT IPersistXMLFragment::Save(  
   [in] REFGUID guidFlavor,  
   [in] PersistStorageType storage,  
   [out] BSTR *pbstrXMLFragment,  
   [in] BOOL fClearDirty  
);  

Применяется к