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

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

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

Метод Описание
AddReference ( ) : void

Links a reference node to the project and hierarchy.

GetAutomationObject ( ) : object

Get an instance of the automation object for ReferenceNode

GetEditLabel ( ) : string

Disable inline editing of Caption of a ReferendeNode

GetIconHandle ( bool open ) : object
GetMKDocument ( ) : string

This method is called by the interface method GetMkDocument to specify the item moniker.

IsAlreadyAdded ( ReferenceNode &existingEquivalentNode ) : bool

Checks if a reference is already added. The method parses all references and compares the Url.

PrepareSelectedNodesForClipboard ( ) : StringBuilder

References node cannot be dragged.

RefreshReference ( ) : void

Refreshes a reference by re-resolving it and redrawing the icon.

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

Метод Описание
BindReferenceData ( ) : void
CanAddReference ( CannotAddReferenceErrorMessage &errorHandler ) : bool

Validates that a reference can be added.

CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool
CreatePropertiesObject ( ) : NodeProperties
ExcludeFromProject ( ) : int

Not supported.

ExecCommandOnNode ( System.Guid cmdGroup, uint cmd, Microsoft.VisualStudio.OLE.Interop.OLECMDEXECOPT nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int
IsAlreadyAdded ( ) : bool

Checks if a reference is already added. The method parses all references and compares the Url.

QueryStatusOnNode ( System.Guid cmdGroup, uint cmd, IntPtr pCmdText, EnvDTE.vsCommandStatus &result ) : int
ReferenceNode ( ProjectNode root ) : System

constructor for the ReferenceNode

ReferenceNode ( ProjectNode root, ProjectElement element ) : System

constructor for the ReferenceNode

ResolveReference ( ) : void

Resolves references.

ShowObjectBrowser ( ) : int

Shows the Object Browser

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

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

Links a reference node to the project and hierarchy.
public AddReference ( ) : void
Результат void

BindReferenceData() защищенный абстрактный Метод

protected abstract BindReferenceData ( ) : void
Результат void

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

Validates that a reference can be added.
protected CanAddReference ( CannotAddReferenceErrorMessage &errorHandler ) : bool
errorHandler CannotAddReferenceErrorMessage A CannotAddReferenceErrorMessage delegate to show the error message.
Результат bool

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

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

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

protected CreatePropertiesObject ( ) : NodeProperties
Результат NodeProperties

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() публичный Метод

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

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

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

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

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

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

This method is called by the interface method GetMkDocument to specify the item moniker.
public GetMKDocument ( ) : string
Результат string

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

Checks if a reference is already added. The method parses all references and compares the Url.
protected IsAlreadyAdded ( ) : bool
Результат bool

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

Checks if a reference is already added. The method parses all references and compares the Url.
public IsAlreadyAdded ( ReferenceNode &existingEquivalentNode ) : bool
existingEquivalentNode ReferenceNode The existing reference, if one is found.
Результат bool

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

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

constructor for the ReferenceNode
protected ReferenceNode ( ProjectNode root ) : System
root ProjectNode
Результат System

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

constructor for the ReferenceNode
protected ReferenceNode ( ProjectNode root, ProjectElement element ) : System
root ProjectNode
element ProjectElement
Результат System

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

Refreshes a reference by re-resolving it and redrawing the icon.
public RefreshReference ( ) : void
Результат void

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

Resolves references.
protected ResolveReference ( ) : void
Результат void

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

Shows the Object Browser
protected ShowObjectBrowser ( ) : int
Результат int