IPersistXMLFragment.Load(Guid, UInt32, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проект открывает и считывает фрагмент XML и идентификатор GUID подтипа проекта из указанного типа файла.
public:
int Load(Guid % guidFlavor, System::UInt32 storage, System::String ^ pszXMLFragment);
public int Load (ref Guid guidFlavor, uint storage, string pszXMLFragment);
abstract member Load : Guid * uint32 * string -> int
Public Function Load (ByRef guidFlavor As Guid, storage As UInteger, pszXMLFragment As String) As Integer
Параметры
- guidFlavor
- Guid
[in] Идентификатор GUID подтипа проекта.
- storage
- UInt32
[in] Тип хранилища файлов. Значения берутся из перечисления _PersistStorageType. Типом файла является файл проекта (VSPROJ-файл или VBPROJ-файл) или файл пользователя (VSPROJ.USER-файл или VBPROJ.USER-файл).
- pszXMLFragment
- String
[in] Строка, содержащая фрагмент XML.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из vsshell80. IDL:
HRESULT IPersistXMLFragment::Load(
[in] REFGUID guidFlavor,
[in] PersistStorageType storage,
[in] LPCOLESTR pszXMLFragment
);
Базовая система проектов загружает соответствующий фрагмент XML из проекта подтипа проекта или файла пользователя с заданными идентификаторами GUID подтипа проекта, а затем вызывает для подтипа проекта, чтобы не сохранять его данные.
В общем сценарии реализация подтипа проекта перехватывает собственный идентификатор GUID и обрабатывает вызов и пересылает все остальные вызовы внутренним подтипам (со связанными идентификаторами GUID).