C# 클래스 FSharp.ProjectExtender.GlobalServices

파일 보기 프로젝트 열기: Hill30/F--Project-Extender 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DTE EnvDTE.DTE
DocumentTracker IVsTrackProjectDocuments2
RDT IVsRunningDocumentTable
SelectionMonitor IVsMonitorSelection
Shell IVsUIShell
Solution IVsSolution
documentTracker IVsTrackProjectDocuments2
dte EnvDTE.DTE
selectionMonitor IVsMonitorSelection
shell IVsUIShell
solution IVsSolution

공개 메소드들

메소드 설명
IsSameComObject ( object obj1, object obj2 ) : bool

Verifies that two objects represent the same instance of a COM object. This essentially compares the IUnkown pointers of the 2 objects. This is needed in scenario where aggregation is involved.

getFSharpProjectNode ( IVsProject root ) : Microsoft.VisualStudio.FSharp.ProjectSystem.ProjectNode

Retrieves the FSharp project node from the IVsProject interface

get_current_project ( ) : IVsProject

retrieves the IVsProject interface for currentll selected project

get_current_project_stub ( ) : string

retrieves the IVsProject interface for currentll selected project

비공개 메소드들

메소드 설명
QueryInterfaceIUnknown ( object objToQuery ) : IntPtr

Retrieve the IUnknown for the managed or COM object passed in.

getSolutionExplorer ( ) : IVsUIHierarchyWindow

returns a pointer to the solution explorer window. Used to intialize the static pointer

get_selectionTracker ( ) : IVsTrackSelectionEx

메소드 상세

IsSameComObject() 공개 정적인 메소드

Verifies that two objects represent the same instance of a COM object. This essentially compares the IUnkown pointers of the 2 objects. This is needed in scenario where aggregation is involved.
public static IsSameComObject ( object obj1, object obj2 ) : bool
obj1 object Can be an object, interface or IntPtr
obj2 object Can be an object, interface or IntPtr
리턴 bool

getFSharpProjectNode() 공개 정적인 메소드

Retrieves the FSharp project node from the IVsProject interface
public static getFSharpProjectNode ( IVsProject root ) : Microsoft.VisualStudio.FSharp.ProjectSystem.ProjectNode
root IVsProject
리턴 Microsoft.VisualStudio.FSharp.ProjectSystem.ProjectNode

get_current_project() 공개 정적인 메소드

retrieves the IVsProject interface for currentll selected project
public static get_current_project ( ) : IVsProject
리턴 IVsProject

get_current_project_stub() 공개 정적인 메소드

retrieves the IVsProject interface for currentll selected project
public static get_current_project_stub ( ) : string
리턴 string

프로퍼티 상세

DTE 공개적으로 정적으로 프로퍼티

public static EnvDTE.DTE DTE
리턴 EnvDTE.DTE

DocumentTracker 공개적으로 정적으로 프로퍼티

public static IVsTrackProjectDocuments2 DocumentTracker
리턴 IVsTrackProjectDocuments2

RDT 공개적으로 정적으로 프로퍼티

public static IVsRunningDocumentTable RDT
리턴 IVsRunningDocumentTable

SelectionMonitor 공개적으로 정적으로 프로퍼티

public static IVsMonitorSelection SelectionMonitor
리턴 IVsMonitorSelection

Shell 공개적으로 정적으로 프로퍼티

public static IVsUIShell Shell
리턴 IVsUIShell

Solution 공개적으로 정적으로 프로퍼티

public static IVsSolution Solution
리턴 IVsSolution

documentTracker 공개적으로 정적으로 프로퍼티

public static IVsTrackProjectDocuments2 documentTracker
리턴 IVsTrackProjectDocuments2

dte 공개적으로 정적으로 프로퍼티

public static EnvDTE.DTE dte
리턴 EnvDTE.DTE

selectionMonitor 공개적으로 정적으로 프로퍼티

public static IVsMonitorSelection selectionMonitor
리턴 IVsMonitorSelection

shell 공개적으로 정적으로 프로퍼티

public static IVsUIShell shell
리턴 IVsUIShell

solution 공개적으로 정적으로 프로퍼티

public static IVsSolution solution
리턴 IVsSolution