Share via


WorkspacesExtensibility Class

Definition

Provides functionality for extending Visual Studio workspaces.

public sealed class WorkspacesExtensibility : Microsoft.VisualStudio.Extensibility.ExtensibilityPoint
type WorkspacesExtensibility = class
    inherit ExtensibilityPoint
Public NotInheritable Class WorkspacesExtensibility
Inherits ExtensibilityPoint
Inheritance
WorkspacesExtensibility

Constructors

WorkspacesExtensibility(ExtensibilityPoint)

Initializes a new instance of the WorkspacesExtensibility class.

Properties

IsDisposed

Gets a value indicating whether the object is disposed.

(Inherited from ExtensibilityPoint)
LocalServiceProvider

Gets the local service provider.

(Inherited from ExtensibilityPoint)
ResourceDictionary

Gets the resource dictionary instance for querying localized strings.

(Inherited from ExtensibilityPoint)
ServiceBroker

Gets the underlying service broker instance.

(Inherited from ExtensibilityPoint)
ServiceBrokerClient

Gets the service broker client instance that can be used to query for brokered services.

(Inherited from ExtensibilityPoint)
TraceSource

Gets the trace source instance to utilize for logging.

(Inherited from ExtensibilityPoint)

Methods

Dispose() (Inherited from ExtensibilityPoint)
Dispose(Boolean)

Disposes the instane and underlying proxies.

(Inherited from ExtensibilityPoint)
QueryProjectByGuidAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, Guid, CancellationToken)

Performs an asynchronous query on project with a specific project guid.

QueryProjectByPathAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, String, CancellationToken)

Performs an asynchronous query on project with a full project file path.

QueryProjectsAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, CancellationToken)

Performs an asynchronous query on project items.

QueryProjectsByCapabilitiesAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, String, CancellationToken)

Performs an asynchronous query on projects matching a specific capabilities condition expression.

QueryProjectsByGuidAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, Guid[], CancellationToken)

Performs an asynchronous query on projects with project Guids.

QueryProjectsByPathAsync<T>(Func<IAsyncQueryable<IProjectSnapshot>,IAsyncQueryable<T>>, String[], CancellationToken)

Performs an asynchronous query on project with full project file paths.

QuerySolutionAsync<T>(Func<IAsyncQueryable<ISolutionSnapshot>,IAsyncQueryable<T>>, CancellationToken)

Performs an asynchronous query on solution items.

ThrowIfDisposed()

Throws if object is disposed.

(Inherited from ExtensibilityPoint)
UpdateProjectsAsync<TUpdatable,TResult>(Func<IAsyncQueryable<IProjectSnapshot>, IAsyncQueryable<TUpdatable>>, Func<IAsyncUpdatable<TUpdatable>, IAsyncUpdatable<TResult>>, CancellationToken)

Performs an asynchronous update on projects hierarchy.

UpdateSolutionAsync<TUpdatable,TResult>(Func<IAsyncQueryable<ISolutionSnapshot>, IAsyncQueryable<TUpdatable>>, Func<IAsyncUpdatable<TUpdatable>, IAsyncUpdatable<TResult>>, CancellationToken)

Performs an asynchronous update on solutions hierarchy.

Events

Disposing

Raised when object is being disposed.

(Inherited from ExtensibilityPoint)

Applies to