C# Класс FSharp.ProjectExtender.GlobalServices

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

Открытые свойства

Свойство Тип Описание
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