Método IVsEditorFactoryNotify.NotifyItemAdded (UInt32, IVsHierarchy, UInt32, String)
O método é chamado quando um novo arquivo (clonado de um modelo ou arquivo existente) é adicionado ao projeto.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int NotifyItemAdded(
uint grfEFN,
IVsHierarchy pHier,
uint itemid,
string pszMkDocument
)
int NotifyItemAdded(
unsigned int grfEFN,
IVsHierarchy^ pHier,
unsigned int itemid,
String^ pszMkDocument
)
abstract NotifyItemAdded :
grfEFN:uint32 *
pHier:IVsHierarchy *
itemid:uint32 *
pszMkDocument:string -> int
Function NotifyItemAdded (
grfEFN As UInteger,
pHier As IVsHierarchy,
itemid As UInteger,
pszMkDocument As String
) As Integer
Parâmetros
- grfEFN
[in] Um valor EFNFLAGS indicando a origem do arquivo e como adicioná-lo.Construído com valores a partir de sinalizadores de bit a __EFNFLAGS enumeração.
- pHier
[in] Ponteiro para o IVsHierarchy do projeto para adicionar o item.
- itemid
[in] O item ID (VSITEMID) do arquivo que está sendo adicionado.
- pszMkDocument
[in] Ponteiro para uma seqüência de caracteres que contém o caminho e nome de arquivo.
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 vsshell.idl:
HRESULT IVsEditorFactoryNotify::NotifyItemAdded(
[in] EFNFLAGS grfEFN,
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR pszMkDocument
);
Observações para implementadores:
Implementações devem definir adequadamente VSHPROPID_ItemSubType no item de projeto.Implementações também podem executar outro processamento no arquivo ou defina o estado do outro projeto, conforme apropriado.
Chamar esse método, logo após o arquivo de modelo de clonagem, mas antes de abrir o editor ou chamando o OnAfterAddFiles método da IVsTrackProjectDocuments2 interface.
Consulte também
Interface IVsEditorFactoryNotify
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo