C# 클래스 Microsoft.VisualStudio.Project.ReferenceContainerNode

상속: HierarchyNode, IReferenceContainer
파일 보기 프로젝트 열기: tunnelvisionlabs/MPFProj10 1 사용 예제들

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