C# Класс Microsoft.VisualStudio.Project.ReferenceContainerNode

Наследование: HierarchyNode, IReferenceContainer
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
AddReferenceFromSelectorData ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode

Adds a reference to this container using the selector data structure to identify it.

AddReferenceFromSelectorData ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode

Adds a reference to this container using the selector data structure to identify it.

EnumReferences ( ) : IList
GetAutomationObject ( ) : object

Returns an instance of the automation object for ReferenceContainerNode

GetEditLabel ( ) : string

Disable inline editing of Caption of a ReferendeContainerNode

GetIconHandle ( bool open ) : object
LoadReferencesFromBuildProject ( Microsoft.Build.Evaluation buildProject ) : void

Adds references to this container from a MSBuild project.

PrepareSelectedNodesForClipboard ( ) : StringBuilder

References node cannot be dragged.

ReferenceContainerNode ( ProjectNode root ) : System

Защищенные методы

Метод Описание
CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool
CanShowDefaultIcon ( ) : bool

Defines whether this node is valid node for painting the refererences icon.

CreateAssemblyReferenceNode ( ProjectElement element ) : AssemblyReferenceNode

Creates an assembly refernce node from a project element.

CreateAssemblyReferenceNode ( string fileName ) : AssemblyReferenceNode

Creates an assembly reference node from a file path.

CreateComReferenceNode ( Microsoft selectorData ) : ComReferenceNode

Creates a com reference node from a selector data.

CreateComReferenceNode ( Microsoft selectorData, string wrapperTool ) : ComReferenceNode

Creates a com reference node from a selector data.

CreateComReferenceNode ( ProjectElement reference ) : ComReferenceNode

Creates a com reference node from the project element.

CreateFileComponent ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode

Creates an assemby or com reference node given a selector data.

CreateFileComponent ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode

Creates an assemby or com reference node given a selector data.

CreateProjectReferenceNode ( ProjectElement element ) : ProjectReferenceNode

Creates a project reference node given an existing project element.

CreateProjectReferenceNode ( VSCOMPONENTSELECTORDATA selectorData ) : ProjectReferenceNode

Create a Project to Project reference given a VSCOMPONENTSELECTORDATA structure

CreateReferenceNode ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode
CreateReferenceNode ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode
CreateReferenceNode ( string referenceType, ProjectElement element ) : ReferenceNode
ExcludeFromProject ( ) : int

Not supported.

ExecCommandOnNode ( System.Guid cmdGroup, uint cmd, Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int
QueryStatusOnNode ( System.Guid cmdGroup, uint cmd, IntPtr pCmdText, EnvDTE.vsCommandStatus &result ) : int

Описание методов

AddReferenceFromSelectorData() публичный Метод

Adds a reference to this container using the selector data structure to identify it.
public AddReferenceFromSelectorData ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA data describing selected component
Результат ReferenceNode

AddReferenceFromSelectorData() публичный Метод

Adds a reference to this container using the selector data structure to identify it.
public AddReferenceFromSelectorData ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA data describing selected component
wrapperTool string
Результат ReferenceNode

CanDeleteItem() защищенный Метод

protected CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool
deleteOperation __VSDELETEITEMOPERATION
Результат bool

CanShowDefaultIcon() защищенный Метод

Defines whether this node is valid node for painting the refererences icon.
protected CanShowDefaultIcon ( ) : bool
Результат bool

CreateAssemblyReferenceNode() защищенный Метод

Creates an assembly refernce node from a project element.
protected CreateAssemblyReferenceNode ( ProjectElement element ) : AssemblyReferenceNode
element ProjectElement
Результат AssemblyReferenceNode

CreateAssemblyReferenceNode() защищенный Метод

Creates an assembly reference node from a file path.
protected CreateAssemblyReferenceNode ( string fileName ) : AssemblyReferenceNode
fileName string
Результат AssemblyReferenceNode

CreateComReferenceNode() защищенный Метод

Creates a com reference node from a selector data.
protected CreateComReferenceNode ( Microsoft selectorData ) : ComReferenceNode
selectorData Microsoft
Результат ComReferenceNode

CreateComReferenceNode() защищенный Метод

Creates a com reference node from a selector data.
protected CreateComReferenceNode ( Microsoft selectorData, string wrapperTool ) : ComReferenceNode
selectorData Microsoft
wrapperTool string
Результат ComReferenceNode

CreateComReferenceNode() защищенный Метод

Creates a com reference node from the project element.
protected CreateComReferenceNode ( ProjectElement reference ) : ComReferenceNode
reference ProjectElement
Результат ComReferenceNode

CreateFileComponent() защищенный Метод

Creates an assemby or com reference node given a selector data.
protected CreateFileComponent ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA
Результат ReferenceNode

CreateFileComponent() защищенный Метод

Creates an assemby or com reference node given a selector data.
protected CreateFileComponent ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA
wrapperTool string
Результат ReferenceNode

CreateProjectReferenceNode() защищенный Метод

Creates a project reference node given an existing project element.
protected CreateProjectReferenceNode ( ProjectElement element ) : ProjectReferenceNode
element ProjectElement
Результат ProjectReferenceNode

CreateProjectReferenceNode() защищенный Метод

Create a Project to Project reference given a VSCOMPONENTSELECTORDATA structure
protected CreateProjectReferenceNode ( VSCOMPONENTSELECTORDATA selectorData ) : ProjectReferenceNode
selectorData VSCOMPONENTSELECTORDATA
Результат ProjectReferenceNode

CreateReferenceNode() защищенный Метод

protected CreateReferenceNode ( VSCOMPONENTSELECTORDATA selectorData ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA
Результат ReferenceNode

CreateReferenceNode() защищенный Метод

protected CreateReferenceNode ( VSCOMPONENTSELECTORDATA selectorData, string wrapperTool ) : ReferenceNode
selectorData VSCOMPONENTSELECTORDATA
wrapperTool string
Результат ReferenceNode

CreateReferenceNode() защищенный Метод

protected CreateReferenceNode ( string referenceType, ProjectElement element ) : ReferenceNode
referenceType string
element ProjectElement
Результат ReferenceNode

EnumReferences() публичный Метод

public EnumReferences ( ) : IList
Результат IList

ExcludeFromProject() защищенный Метод

Not supported.
protected ExcludeFromProject ( ) : int
Результат int

ExecCommandOnNode() защищенный Метод

protected ExecCommandOnNode ( System.Guid cmdGroup, uint cmd, Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int
cmdGroup System.Guid
cmd uint
nCmdexecopt Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT
pvaIn System.IntPtr
pvaOut System.IntPtr
Результат int

GetAutomationObject() публичный Метод

Returns an instance of the automation object for ReferenceContainerNode
public GetAutomationObject ( ) : object
Результат object

GetEditLabel() публичный Метод

Disable inline editing of Caption of a ReferendeContainerNode
public GetEditLabel ( ) : string
Результат string

GetIconHandle() публичный Метод

public GetIconHandle ( bool open ) : object
open bool
Результат object

LoadReferencesFromBuildProject() публичный Метод

Adds references to this container from a MSBuild project.
public LoadReferencesFromBuildProject ( Microsoft.Build.Evaluation buildProject ) : void
buildProject Microsoft.Build.Evaluation
Результат void

PrepareSelectedNodesForClipboard() публичный Метод

References node cannot be dragged.
public PrepareSelectedNodesForClipboard ( ) : StringBuilder
Результат StringBuilder

QueryStatusOnNode() защищенный Метод

protected QueryStatusOnNode ( System.Guid cmdGroup, uint cmd, IntPtr pCmdText, EnvDTE.vsCommandStatus &result ) : int
cmdGroup System.Guid
cmd uint
pCmdText System.IntPtr
result EnvDTE.vsCommandStatus
Результат int

ReferenceContainerNode() публичный Метод

public ReferenceContainerNode ( ProjectNode root ) : System
root ProjectNode
Результат System