__VSHPROPID Enumeração

Definição

Especifica as configurações de propriedade para uma hierarquia. Estendido por __VSHPROPID2 .

public enum class __VSHPROPID
public enum class __VSHPROPID
enum __VSHPROPID
public enum __VSHPROPID
type __VSHPROPID = 
Public Enum __VSHPROPID
Herança
__VSHPROPID

Campos

VSHPROPID_AllowEditInRunMode -2056

BOOL. adicional Se for false ou E_NOTIMPL , o compilador desabilitará as modificações durante o modo de execução. (Esse é o comportamento esperado mais comum.) true habilita edições. Essa propriedade habilita cenários de VSA.

VSHPROPID_AltHierarchy -2019

UNK. adicional Retorna um IVsHierarchy para SVsTrackSelectionEx .

VSHPROPID_AltItemid -2020

I4. adicional Retorna um itemid para SVsTrackSelectionEx .

VSHPROPID_BrowseObject -2018

DISP. adicional Retorna um IDispatch para navegação de propriedade.

VSHPROPID_CanBuildFromMemory -2053

BOOL. adicional Se true , não solicite salvar antes de Compilar.

VSHPROPID_Caption -2003

BSTR. Necessário para que o ambiente (janela do projeto) possa exibir a interface do usuário.

VSHPROPID_CmdUIGuid -2016

GUID para barras de comando (somente para raiz).

VSHPROPID_ConfigurationProvider -2036

OBSOLETO. Use IVsGetCfgProvider em vez disso.

VSHPROPID_DefaultEnableBuildProjectCfg -2063

BOOL. adicional Por padrão, especifica se "Build" deve ser selecionado inicialmente no cfg da solução. Normalmente, "Build" é selecionado se o projeto dá suporte a IVsBuildableProjectCfg .

VSHPROPID_DefaultEnableDeployProjectCfg -2064

BOOL. adicional Por padrão, especifica se "implantar" deve ser selecionado inicialmente no cfg da solução. Normalmente, "implantar" é selecionado pelo se o projeto dá suporte ao IVsDeployableProjectCfg .

VSHPROPID_DefaultNamespace -2049

BSTR. adicional Cadeia de caracteres que representa o namespace baseado em pasta do item: RootNamespace. Folder. subfolder.

VSHPROPID_DesignerFunctionVisibility -2061

I4. adicional Valor da VSDESIGNER_FUNCTIONVISIBILITY enumeração.

VSHPROPID_DesignerVariableNaming -2060

I4. adicional Valor da VSDESIGNER_VARIABLENAMING enumeração.

VSHPROPID_EditLabel -2026

BSTR. adicional Cadeia de caracteres exibida para a legenda do nó de edição in-loco.

VSHPROPID_Expandable -2006

BOOL. Especifica se o ambiente deve exibir o sinal de adição "abrir-a-pasta".

VSHPROPID_ExpandByDefault -2011

BOOL. Especifica se o ambiente deve expandir este item.

VSHPROPID_Expanded -2035

BOOL. Especifica se o nó está expandido no momento no UIHierarchyWindow. Inicia como false .

VSHPROPID_ExtObject -2027

DISP. adicional Por ITEMID_ROOT, esse é o objeto ext. do projeto (Project).

VSHPROPID_ExtSelectedItem -2028

DISP. adicional Retorna um SelectedItem objeto personalizado para o especificado itemid .

VSHPROPID_FIRST -2064

INT_PTR. Especifica a primeira ID de propriedade.

VSHPROPID_FirstChild -1001

Itemid do primeiro nó filho. ( VSITEMID_NIL se não houver filhos.)

VSHPROPID_FirstVisibleChild -2041

INT_PTR. adicional Semelhante a FirstChild, mas só orienta itens a serem exibidos em UIHierarchyWindow. Necessário se a hierarquia oferecer suporte a várias exibições (subdivididas ou superdivididas) de seu conteúdo.

VSHPROPID_HandlesOwnReload -2031

BOOL. adicional O projeto manipula a descarregamento/recarga em si. (Caso contrário, o ambiente o tratará.)

VSHPROPID_HasEnumerationSideEffects -2062

BOOL. adicional Se true , essa hierarquia não será enumerada para o FindInFiles e enumerações de hierarquia semelhantes. (Útil se a enumeração for lenta lentamente ou puder fazer com que uma caixa de diálogo de logon seja exibida.)

VSHPROPID_IconHandle -2013

I4. Identificador para um ícone; UIHierarchyWindow não chamará DestroyIcon.

VSHPROPID_IconImgList -2004

I4. Identificador para um ImageList. (Somente para itemid== VSITEMID_ROOT .)

VSHPROPID_IconIndex -2005

I4. Se Expandable = true , IconIndex + 1 será usado para o ícone abrir.

VSHPROPID_ImplantHierarchy -2037

UNK. [opcional] IVsHierarchy implante para esta hierarquia.

VSHPROPID_IsFindInFilesForegroundOnly -2052

BOOL. adicional Se true , FindInFiles é executado no thread principal.

VSHPROPID_IsHiddenItem -2043

BOOL. adicional Especifica que um item não é exibido na exibição UIHierarchyWindow atual. Necessário se a hierarquia oferecer suporte a várias exibições (subdivididas) de seu conteúdo.

VSHPROPID_IsNewUnsavedItem -2057

BOOL. adicional Se true for, esse é um item novo e não salvo (conforme obtido do arquivo. New. File) e, portanto, o moniker é um nome temporário e a legenda deve ser usada na interface do usuário.

VSHPROPID_IsNonLocalStorage -2045

BOOL. adicional Especifica se o armazenamento do projeto é local. IPersistFileFormat é usado para salvar o projeto, seja um "arquivo" local ou não.

VSHPROPID_IsNonMemberItem -2044

BOOL. adicional Especifica que o item não é considerado um membro da hierarquia. Necessário se a hierarquia der suporte a exibições (superdivididas) de seu conteúdo, ou seja, se ShowAllFiles exibir arquivos em diretórios que não são membros do projeto.

VSHPROPID_IsNonSearchable -2051

BOOL. adicional Especifica que o item não está sujeito a Pesquisar e substituir por localizar/substituir nos arquivos. Deve ser true para o próprio arquivo de projeto e para referências de projeto.

VSHPROPID_ItemDocCookie -2034

INT_PTR. adicional O cookie do documento (um valor abstrato) do item da hierarquia.

VSHPROPID_ItemSubType -2047

BSTR. adicional Cadeia de caracteres não localizado que representa o subtipo do item. Cabe a cada pacote concordar sobre o significado dessa cadeia de caracteres.

VSHPROPID_LAST -1000

INT_PTR. Especifica a última ID de propriedade.

VSHPROPID_Name -2012

BSTR. Nome do projeto ( VSITEMID_ROOT ) ou item.

VSHPROPID_NextSibling -1002

INT_PTR. Itemid do próximo nó irmão. ( VSITEMID_NIL se não houver mais irmãos.)

VSHPROPID_NextVisibleSibling -2042

INT_PTR. adicional Semelhante a NextSibling, mas só orienta itens a serem exibidos em UIHierarchyWindow. Necessário se a hierarquia oferecer suporte a várias exibições (subdivididas ou superdivididas) de seu conteúdo.

VSHPROPID_NIL -1

Apostar. -1

VSHPROPID_OpenFolderIconHandle -2014

I4. adicional Identificador de um ícone para uma pasta aberta. UIHierarchyWindow não chamará DestroyIcon.

VSHPROPID_OpenFolderIconIndex -2015

I4. adicional Índice para o ícone de OpenFolder.

VSHPROPID_OverlayIconIndex -2048

I4. adicional Use a VSOVERLAYICON enumeração. Sobreposição para o ícone principal do item.

VSHPROPID_OwnerKey -2038

BSTR. adicional A cadeia de caracteres chave do proprietário que identifica o GUID do projeto proprietário.

VSHPROPID_Parent -1000

I4. Itemid do nó pai. ( VSITEMID_NIL se não houver nenhum pai.)

VSHPROPID_ParentHierarchy -2032

UNK. IVsHierarchy que é proprietária dessa hierarquia.

VSHPROPID_ParentHierarchyItemid -2033

INT_PTR. O itemid dessa hierarquia em sua hierarquia pai.

VSHPROPID_PreferredLanguageSID -2054

GUID. adicional SID preferencial do serviço de linguagem (editor de texto) para o projeto.

VSHPROPID_ProjectDir -2021

BSTR. adicional Caminho completo do diretório do projeto ( VSITEMID_ROOT somente para).

VSHPROPID_ProjectIDGuid -2059

GUID. adicional Identifica um projeto entre soluções. Gerado e definido quando o projeto é criado. Recuperado quando o projeto é aberto.

VSHPROPID_ProjectName -2012

substituí Use o VSHPROPID_Name .

VSHPROPID_ProjectType -2030

substituí Use o VSHPROPID_TypeName .

VSHPROPID_ReloadableProjectFile -2031

substituí Use o VSHPROPID_HandlesOwnReload .

VSHPROPID_Root -1003

[obsoleto] Itemid da raiz deve ser VSITEMID_ROOT .

VSHPROPID_SaveName -2002

BSTR. Nome do arquivo especificado no menu FileSave.

VSHPROPID_SelContainer -2017

UNK. adicional Retorna um ISelectionContainer para uso com a navegação de propriedade.

VSHPROPID_ShowOnlyItemCaption -2058

BOOL. adicional Se true , somente a legenda será mostrada na interface do usuário em vez do moniker completo.

VSHPROPID_ShowProjInSolutionPage -2055

BOOL. adicional Usado para filtrar o projeto quando Visual Basic ou C# chama o seletor de componentes para Add-Reference. Retorna VARIANT_TRUE para mostrar que o projeto está na lista.

VSHPROPID_SortPriority -2022

I4. adicional Prioridade de classificação em UIHierarchyWindow. Por padrão, os projetos padrão têm prioridade zero.

VSHPROPID_StartupServices -2040

UNK. adicional Retorna um IVsProjectStartupServices * para adicionar serviços a serem iniciados na próxima carga do projeto ( VSITEMID_ROOT somente para).

VSHPROPID_StateIconIndex -2029

I4. Índice de ícone de estado. Use a VsStateIcon enumeração.

VSHPROPID_StorageType -2046

BSTR. adicional Cadeia de caracteres não localizado que representa o tipo de armazenamento. O mesmo que a cadeia de caracteres usada no arquivo VSDIR para diferenciar as diferentes listas MRU de local.

VSHPROPID_TypeGuid -1004

GUID para identificar o tipo de nó/hierarquia; pesquisa em GUID_ItemType.

VSHPROPID_TypeName -2030

BSTR. Exibe um nome para identificar o tipo de nó/hierarquia. (Usado na barra de título.)

VSHPROPID_UserContext -2023

UNK. [opcional] IVsUserContext para o projeto ou item.

Comentários

Cada __VSHPROPID um deve retornar uma estrutura VARIANT preenchida com o tipo de VT_ correto. O chamador pode assumir que o tipo de VT_ está correto, ou seja, você não precisa chamar VariantChangeType () ou verificar o tipo, além de um ASSERT () para certificar-se de que não houvesse incompatibilidade de arquivo de cabeçalho e assim por diante.

Importante

__VSHPROPID os valores não devem sobrepor nenhum outro valor de * grupo de PROPID.

Essa mesma lógica se aplica ao chamador quando ele define uma propriedade — a hierarquia pressupõe que o chamador tenha passado uma variante já convertida para o tipo de VT_ correto.

Aplica-se a