Método IVsToolboxDataProvider2.ReconstituteItem (String, String, String, IDataObject, TBXITEMINFO )
Recria um item da caixa de ferramentas dos dados armazenados usando o mecanismo de configurações quando o usuário escolher recuperar as configurações usando o Configurações de importação/exportação recurso disponível em que o IDE Ferramentas menu.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int ReconstituteItem(
string lpszCurrentName,
string lpszID,
string lpszData,
out IDataObject ppDO,
TBXITEMINFO[] ptif
)
int ReconstituteItem(
String^ lpszCurrentName,
String^ lpszID,
String^ lpszData,
[OutAttribute] IDataObject^% ppDO,
array<TBXITEMINFO>^ ptif
)
abstract ReconstituteItem :
lpszCurrentName:string *
lpszID:string *
lpszData:string *
ppDO:IDataObject byref *
ptif:TBXITEMINFO[] -> int
Function ReconstituteItem (
lpszCurrentName As String,
lpszID As String,
lpszData As String,
<OutAttribute> ByRef ppDO As IDataObject,
ptif As TBXITEMINFO()
) As Integer
Parâmetros
- lpszCurrentName
[in] O nome atual (localizado) do item da caixa de ferramentas.
- lpszID
[in] A identificação canônica do item da caixa de ferramentas.
- lpszData
[in] Uma seqüência de caracteres que contém qualquer informação extra necessária para reconstituir o item.
- ppDO
[out] Um correspondente de objeto de dados para o caixa de ferramentas item.
- ptif
[out] A TBXITEMINFO estrutura que contém informações adicionais sobre o item da caixa de ferramentas.
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 IVsToolboxDataProvider2::ReconstituteItem(
[in] LPCOLESTR lpszCurrentName,
[in] LPCOLESTR lpszID,
[in] LPCOLESTR lpszData,
[out] IDataObject **ppDO,
[out] TBXITEMINFO *ptif
);
As chamadas de ambiente IVsToolboxDataProvider2.ReconstituteItem método quando um usuário escolhe a opção de importação do IDE Configurações de importação/exportação recurso.
Os argumentos de entrada para o IVsToolboxDataProvider2.ReconstituteItem são obtidos pelo IDE de configurações exportadas, especificamente:
Canônico ID do item de caixa de ferramentas (lpszID) foi originalmente exportado quando o ambiente chamado GetItemID.
O nome da guia atual (lpszCurrentName), foi originalmente exportado quando o ambiente chamado GetDisplayName.
Qualquer informação adicional necessária para reconstituir o item da caixa de ferramentas (lpszData) foi originalmente exportado quando o ambiente chamado GetProfileData.
Cada provedor de dados deve ser capaz de reconstituir qualquer tipo de item que ele pode criar.
Se um perfil de configurações importadas contém um item que nenhum provedor de dados atualmente instalado é capaz de reconstituir, será considerado que tanto o item é um controle que não está instalado no sistema atual ou o provedor de dados que normalmente seria reconstituir esse controle não foi instalado no sistema.Em ambos os casos, um controle desativado permanentemente do espaço reservado é adicionado para o caixa de ferramentas para representar o item desconhecido.
Consulte também
Interface IVsToolboxDataProvider2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo