IPersistXMLFragment.Load 方法

该项目打开并读取 XML 片段和项目子类型 GUID 从指定的文件类型。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Function Load ( _
    ByRef guidFlavor As Guid, _
    storage As UInteger, _
    pszXMLFragment As String _
) As Integer
int Load(
    ref Guid guidFlavor,
    uint storage,
    string pszXMLFragment
)

参数

  • guidFlavor
    类型:System.Guid%
    [in] 项目子类型的 GUID。
  • storage
    类型:System.UInt32
    [in] 文件存储类型。值从 _PersistStorageType 枚举中采用。文件类型是项目文件 (.vsproj 或 .vbproj) 或用户文件 (.vsproj.user 或 .vbproj.user)。
  • pszXMLFragment
    类型:System.String
    [in] 包含 XML 片段的字符串。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell80.idl:

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

基本项目系统可加载适当的 XML 片段从给定的项目子类型或项目用户文件项目子类型 GUID 在项目子类型然后调用不保留其数据。

在常见的方案,项目子类型实现截获自己的 GUID 和处理调用,因此,任何其他向前调用内部子类型 (与其关联的 GUID)。

.NET Framework 安全性

请参见

参考

IPersistXMLFragment 接口

Microsoft.VisualStudio.Shell.Interop 命名空间