Udostępnij za pośrednictwem


VisualStudioExtensibility Class

Definition

Provides functionality for extending Visual Studio through brokered services.

[System.Runtime.InteropServices.Guid("73619062-9f15-43c7-adbc-ba5edb38857d")]
public class VisualStudioExtensibility : Microsoft.VisualStudio.Extensibility.ExtensibilityPoint
[<System.Runtime.InteropServices.Guid("73619062-9f15-43c7-adbc-ba5edb38857d")>]
type VisualStudioExtensibility = class
    inherit ExtensibilityPoint
Public Class VisualStudioExtensibility
Inherits ExtensibilityPoint
Inheritance
VisualStudioExtensibility
Attributes

Constructors

VisualStudioExtensibility(IServiceBroker, IServiceProvider, IStringResourceDictionary)

Initializes a new instance of the VisualStudioExtensibility 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)
ThrowIfDisposed()

Throws if object is disposed.

(Inherited from ExtensibilityPoint)

Events

Disposing

Raised when object is being disposed.

(Inherited from ExtensibilityPoint)

Extension Methods

Configuration(VisualStudioExtensibility)

Gets the surface area for Configuration related features including extension state and user configuration.

Documents(VisualStudioExtensibility)

Gets the surface area for document management.

Languages(VisualStudioExtensibility)

Gets the surface area for Language service features such as diagnostics management.

Settings(VisualStudioExtensibility)

Gets the surface area for Settings related features.

Shell(VisualStudioExtensibility)

Gets the surface area for Shell service features such as progress reporting and notifications.

Views(VisualStudioExtensibility)

Gets the surface area for View management such as output windows, tool windows.

Workspaces(VisualStudioExtensibility)

Gets the surface area for Workspace management such as querying items in projects.

Editor(VisualStudioExtensibility)

Gets an instance of the EditorExtensibility point.

Applies to