Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Adiciona o item especificado ou itens no projeto especificado diretamente a partir do controle de origem.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int AddItemFromSourceControl(
IVsProject pProject,
uint itemidLoc,
uint cFilesToAdd,
string[] rgpszFilesToAdd,
IntPtr hwndDlgOwner,
uint grfEditorFlags,
[InAttribute] ref Guid rguidEditorType,
string pszPhysicalView,
[InAttribute] ref Guid rguidLogicalView,
VSADDRESULT[] pResult
)
int AddItemFromSourceControl(
IVsProject^ pProject,
unsigned int itemidLoc,
unsigned int cFilesToAdd,
array<String^>^ rgpszFilesToAdd,
IntPtr hwndDlgOwner,
unsigned int grfEditorFlags,
[InAttribute] Guid% rguidEditorType,
String^ pszPhysicalView,
[InAttribute] Guid% rguidLogicalView,
array<VSADDRESULT>^ pResult
)
abstract AddItemFromSourceControl :
pProject:IVsProject *
itemidLoc:uint32 *
cFilesToAdd:uint32 *
rgpszFilesToAdd:string[] *
hwndDlgOwner:nativeint *
grfEditorFlags:uint32 *
rguidEditorType:Guid byref *
pszPhysicalView:string *
rguidLogicalView:Guid byref *
pResult:VSADDRESULT[] -> int
Function AddItemFromSourceControl (
pProject As IVsProject,
itemidLoc As UInteger,
cFilesToAdd As UInteger,
rgpszFilesToAdd As String(),
hwndDlgOwner As IntPtr,
grfEditorFlags As UInteger,
<InAttribute> ByRef rguidEditorType As Guid,
pszPhysicalView As String,
<InAttribute> ByRef rguidLogicalView As Guid,
pResult As VSADDRESULT()
) As Integer
Parâmetros
pProject
[in] IVsProject interface para o projeto adicionar os itens.NotaIVsProject é uma interface antiga que não é usada diretamente.Em vez disso, consultar o IVsProject3 interface para o IVsProject de interface e o passo no.
- itemidLoc
[in] Um valor indicando onde na hierarquia do projeto para adicionar itens.Este é um identificador exclusivo para um item de projeto ou pasta ou um dos seguintes valores: VSITEMID_NIL, VSITEMID_ROOT, ou VSITEMID_SELECTION.
- cFilesToAdd
[in] Número de arquivos especificados em rgpszFilesToAdd array.
- rgpszFilesToAdd
[in] Matriz de nomes de arquivos a serem adicionados ao projeto do controle de origem.
- hwndDlgOwner
[in] Identificador para o pai da caixa de diálogo que será usado.
- grfEditorFlags
[in] Uma combinação de sinalizadores da __VSSPECIFICEDITORFLAGS enumeração.
- rguidEditorType
[in] GUID que especifica o tipo de editor que está sendo usado.
- pszPhysicalView
[in] Nome do modo de exibição físico que está sendo usado.
- rguidLogicalView
[in] GUID que identifica o modo de exibição lógico.
- pResult
[out] Retorna um VSADDRESULT código indicando o status geral do processo de adicionar.
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 ivssccopenfromsourcecontrol.idl
HRESULT AddItemFromSourceControl(
[in] IVsProject *pProject,
[in] VSITEMID itemidLoc,
[in] ULONG cFilesToAdd,
[in, size_is(cFilesToAdd)] LPCOLESTR rgpszFilesToAdd[],
[in] HWND hwndDlgOwner,
[in] VSSPECIFICEDITORFLAGS grfEditorFlags,
[in] REFGUID rguidEditorType,
[in] LPCOLESTR pszPhysicalView,
[in] REFGUID rguidLogicalView,
[out, retval] VSADDRESULT *pResult
);
A implementação deste método deve passar a maioria desses parâmetros para o AddItemWithSpecific método depois de fazer o que for necessário para extrair os arquivos especificados do controle de origem.
Consulte também
Interface IVsSccOpenFromSourceControl
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo