Método IPersistXMLFragment.Load (Guid, UInt32, String)

 

Publicado: abril de 2016

O projeto abre e lê o fragmento XML e o GUID do subtipo de projeto a partir de um tipo de arquivo especificado.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int Load(
    [InAttribute] ref Guid guidFlavor,
    uint storage,
    string pszXMLFragment
)
int Load(
    [InAttribute] Guid% guidFlavor,
    unsigned int storage,
    String^ pszXMLFragment
)
abstract Load : 
        guidFlavor:Guid byref *
        storage:uint32 *
        pszXMLFragment:string -> int
Function Load (
    <InAttribute> ByRef guidFlavor As Guid,
    storage As UInteger,
    pszXMLFragment As String
) As Integer

Parâmetros

  • guidFlavor
    [in] GUID do subtipo de projeto.
  • storage
    [in] Tipo de armazenamento de arquivo.Valores são tirados de _PersistStorageType enumeração.O tipo de arquivo é o arquivo de projeto (.vsproj ou. vbproj) ou arquivo de usuário (. vsproj.user ou. vbproj.user).
  • pszXMLFragment
    [in] A seqüência de caracteres que contém o fragmento XML.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

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

Base de cargas de sistema do projeto o fragmento XML apropriado do arquivo de projeto subtipo projeto ou o usuário recebe o GUID do subtipo de projeto e, em seguida, chama o subtipo de projeto para não manter seus dados.

Em um cenário comum, uma implementação de subtipo de projeto intercepta próprio GUID e lida com a chamada e encaminha todas as outras chamadas subtipos internas (com seus GUIDs associados).

Consulte também

Interface IPersistXMLFragment
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo