Share via


VsWorkspaceFactoryProviders Constructors

Definition

Overloads

VsWorkspaceFactoryProviders()

Initializes a new instance of the VsWorkspaceFactoryProviders class.

VsWorkspaceFactoryProviders(IList<Lazy<IFileScannerProvider>>, IList<Lazy<IWorkspaceProviderFactory<IFileScanner>,IFileScannerMetadata>>, IList<Lazy<IWorkspaceProviderFactory<IFileContextProvider>,IFileContextProviderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<IFileContextActionProvider>, IFileContextActionProviderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<ILanguageServiceProvider>, ILanguageServiceProviderMetadata>>, IList<Lazy<IWorkspaceServiceFactory, IWorkspaceServiceFactoryMetadata>>, IList<Lazy<IWorkspaceSettingsProviderFactory>>, IList<Lazy<IWorkspaceProviderFactory<IPropertyEvaluator>,IPropertyEvaluatorMetadata>>, IList<Lazy<INodeExtender,INodeExtenderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<ICustomView>, ICustomViewMetadata>>)

Initializes a new instance of the VsWorkspaceFactoryProviders class.

VsWorkspaceFactoryProviders()

Initializes a new instance of the VsWorkspaceFactoryProviders class.

public:
 VsWorkspaceFactoryProviders();
public:
 VsWorkspaceFactoryProviders();
 VsWorkspaceFactoryProviders();
public VsWorkspaceFactoryProviders ();
Public Sub New ()

Applies to

VsWorkspaceFactoryProviders(IList<Lazy<IFileScannerProvider>>, IList<Lazy<IWorkspaceProviderFactory<IFileScanner>,IFileScannerMetadata>>, IList<Lazy<IWorkspaceProviderFactory<IFileContextProvider>,IFileContextProviderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<IFileContextActionProvider>, IFileContextActionProviderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<ILanguageServiceProvider>, ILanguageServiceProviderMetadata>>, IList<Lazy<IWorkspaceServiceFactory, IWorkspaceServiceFactoryMetadata>>, IList<Lazy<IWorkspaceSettingsProviderFactory>>, IList<Lazy<IWorkspaceProviderFactory<IPropertyEvaluator>,IPropertyEvaluatorMetadata>>, IList<Lazy<INodeExtender,INodeExtenderMetadata>>, IList<Lazy<IWorkspaceProviderFactory<ICustomView>, ICustomViewMetadata>>)

Initializes a new instance of the VsWorkspaceFactoryProviders class.

public:
 VsWorkspaceFactoryProviders(System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::Indexing::IFileScannerProvider ^> ^> ^ fileScannerProviders, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::Indexing::IFileScanner ^> ^, Microsoft::VisualStudio::Workspace::Indexing::IFileScannerMetadata ^> ^> ^ fileScannerFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::IFileContextProvider ^> ^, Microsoft::VisualStudio::Workspace::IFileContextProviderMetadata ^> ^> ^ fileContextProviderFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::IFileContextActionProvider ^> ^, Microsoft::VisualStudio::Workspace::IFileContextActionProviderMetadata ^> ^> ^ fileContextActionProviderFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::Intellisense::ILanguageServiceProvider ^> ^, Microsoft::VisualStudio::Workspace::Intellisense::ILanguageServiceProviderMetadata ^> ^> ^ languageServiceProviderFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceServiceFactory ^, Microsoft::VisualStudio::Workspace::IWorkspaceServiceFactoryMetadata ^> ^> ^ workspaceServiceFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsProviderFactory ^> ^> ^ settingsExtenders, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::Evaluator::IPropertyEvaluator ^> ^, Microsoft::VisualStudio::Workspace::Evaluator::IPropertyEvaluatorMetadata ^> ^> ^ propertyEvaluatorFactories, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::VSIntegration::UI::INodeExtender ^, Microsoft::VisualStudio::Workspace::VSIntegration::UI::INodeExtenderMetadata ^> ^> ^ nodeExtenders, System::Collections::Generic::IList<Lazy<Microsoft::VisualStudio::Workspace::IWorkspaceProviderFactory<Microsoft::VisualStudio::Workspace::VSIntegration::UI::ICustomView ^> ^, Microsoft::VisualStudio::Workspace::VSIntegration::UI::ICustomViewMetadata ^> ^> ^ customViews);
public VsWorkspaceFactoryProviders (System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.Indexing.IFileScannerProvider>> fileScannerProviders, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Indexing.IFileScanner>,Microsoft.VisualStudio.Workspace.Indexing.IFileScannerMetadata>> fileScannerFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.IFileContextProvider>,Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>> fileContextProviderFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.IFileContextActionProvider>,Microsoft.VisualStudio.Workspace.IFileContextActionProviderMetadata>> fileContextActionProviderFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Intellisense.ILanguageServiceProvider>,Microsoft.VisualStudio.Workspace.Intellisense.ILanguageServiceProviderMetadata>> languageServiceProviderFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceServiceFactory,Microsoft.VisualStudio.Workspace.IWorkspaceServiceFactoryMetadata>> workspaceServiceFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsProviderFactory>> settingsExtenders, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Evaluator.IPropertyEvaluator>,Microsoft.VisualStudio.Workspace.Evaluator.IPropertyEvaluatorMetadata>> propertyEvaluatorFactories, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.VSIntegration.UI.INodeExtender,Microsoft.VisualStudio.Workspace.VSIntegration.UI.INodeExtenderMetadata>> nodeExtenders, System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.VSIntegration.UI.ICustomView>,Microsoft.VisualStudio.Workspace.VSIntegration.UI.ICustomViewMetadata>> customViews);
new Microsoft.VisualStudio.Workspace.VSIntegration.VsWorkspaceFactoryProviders : System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.Indexing.IFileScannerProvider>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Indexing.IFileScanner>, Microsoft.VisualStudio.Workspace.Indexing.IFileScannerMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.IFileContextProvider>, Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.IFileContextActionProvider>, Microsoft.VisualStudio.Workspace.IFileContextActionProviderMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Intellisense.ILanguageServiceProvider>, Microsoft.VisualStudio.Workspace.Intellisense.ILanguageServiceProviderMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceServiceFactory, Microsoft.VisualStudio.Workspace.IWorkspaceServiceFactoryMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsProviderFactory>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.Evaluator.IPropertyEvaluator>, Microsoft.VisualStudio.Workspace.Evaluator.IPropertyEvaluatorMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.VSIntegration.UI.INodeExtender, Microsoft.VisualStudio.Workspace.VSIntegration.UI.INodeExtenderMetadata>> * System.Collections.Generic.IList<Lazy<Microsoft.VisualStudio.Workspace.IWorkspaceProviderFactory<Microsoft.VisualStudio.Workspace.VSIntegration.UI.ICustomView>, Microsoft.VisualStudio.Workspace.VSIntegration.UI.ICustomViewMetadata>> -> Microsoft.VisualStudio.Workspace.VSIntegration.VsWorkspaceFactoryProviders
Public Sub New (fileScannerProviders As IList(Of Lazy(Of IFileScannerProvider)), fileScannerFactories As IList(Of Lazy(Of IWorkspaceProviderFactory(Of IFileScanner), IFileScannerMetadata)), fileContextProviderFactories As IList(Of Lazy(Of IWorkspaceProviderFactory(Of IFileContextProvider), IFileContextProviderMetadata)), fileContextActionProviderFactories As IList(Of Lazy(Of IWorkspaceProviderFactory(Of IFileContextActionProvider), IFileContextActionProviderMetadata)), languageServiceProviderFactories As IList(Of Lazy(Of IWorkspaceProviderFactory(Of ILanguageServiceProvider), ILanguageServiceProviderMetadata)), workspaceServiceFactories As IList(Of Lazy(Of IWorkspaceServiceFactory, IWorkspaceServiceFactoryMetadata)), settingsExtenders As IList(Of Lazy(Of IWorkspaceSettingsProviderFactory)), propertyEvaluatorFactories As IList(Of Lazy(Of IWorkspaceProviderFactory(Of IPropertyEvaluator), IPropertyEvaluatorMetadata)), nodeExtenders As IList(Of Lazy(Of INodeExtender, INodeExtenderMetadata)), customViews As IList(Of Lazy(Of IWorkspaceProviderFactory(Of ICustomView), ICustomViewMetadata)))

Parameters

fileScannerProviders
IList<Lazy<IFileScannerProvider>>

FileScanner Providers.

fileScannerFactories
IList<Lazy<IWorkspaceProviderFactory<IFileScanner>,IFileScannerMetadata>>

FileScanner Factories.

fileContextProviderFactories
IList<Lazy<IWorkspaceProviderFactory<IFileContextProvider>,IFileContextProviderMetadata>>

File Context Factories.

fileContextActionProviderFactories
IList<Lazy<IWorkspaceProviderFactory<IFileContextActionProvider>,IFileContextActionProviderMetadata>>

File Context Action Factories.

languageServiceProviderFactories
IList<Lazy<IWorkspaceProviderFactory<ILanguageServiceProvider>,ILanguageServiceProviderMetadata>>

Language service provider factories

workspaceServiceFactories
IList<Lazy<IWorkspaceServiceFactory,IWorkspaceServiceFactoryMetadata>>

Workspace Factories.

settingsExtenders
IList<Lazy<IWorkspaceSettingsProviderFactory>>

Settings extenders.

propertyEvaluatorFactories
IList<Lazy<IWorkspaceProviderFactory<IPropertyEvaluator>,IPropertyEvaluatorMetadata>>

Evaluator provider factories.

nodeExtenders
IList<Lazy<INodeExtender,INodeExtenderMetadata>>

Node extenders.

Applies to