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.

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

Int32

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

Комментарии

Подпись COM

Из vsshell80. IDL:

HRESULT IPersistXMLFragment::Load(  
   [in] REFGUID guidFlavor,  
   [in] PersistStorageType storage,  
   [in] LPCOLESTR pszXMLFragment  
);  

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

В общем сценарии реализация подтипа проекта перехватывает собственный идентификатор GUID и обрабатывает вызов и пересылает все остальные вызовы внутренним подтипам (со связанными идентификаторами GUID).

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