Microsoft.VisualStudio.Shell.Internal Namespace

Classes

AsyncDisposableObject

A class to be used to implement the lifetime management of another class.

ExtensibilityDiagnosticAddedExtensionItemMetadata

Contains metadata related to a VisualStudio.Extensibility extension item added diagnostic.

ExtensibilityDiagnosticConfiguration

Contains properties related to the configuration or a VisualStudio.Extensibility diagnostic.

ExtensibilityDiagnosticErrorMetadata

Contains metadata related to a VisualStudio.Extensibility error diagnostic.

ExtensibilityDiagnosticEventContext

Represents the context related to an instance of an event that has occurred and that will be logged with the IExtensibilityDiagnosticsService.

ExtensibilityDiagnosticEventManager

Represents a collection of IExtensibilityDiagnosticEventReporter that will be registered with the IExtensibilityDiagnosticsService.

ExtensibilityDiagnosticEventMetadata

Contains metadata related to a VisualStudio.Extensibility event diagnostic.

ExtensibilityDiagnosticEventReporter<T>

Represents an event that is registered with the IExtensibilityDiagnosticsService.

ExtensibilityDiagnosticExtensionItemMetadata

Contains metadata related to a VisualStudio.Extensibility extension item diagnostic.

ExtensibilityDiagnosticExtensionItemPropertyUpdatedMetadata

Contains metadata related to a VisualStudio.Extensibility extension item property update diagnostic.

ExtensibilityDiagnosticManager<T>

Represents a subcategory that will be registered with the IExtensibilityDiagnosticsService.

ExtensibilityDiagnosticMessageMetadata

Contains metadata related to a VisualStudio.Extensibility message logging.

ExtensibilityDiagnosticMetadata

Contains metadata related to a VisualStudio.Extensibility diagnostic.

ExtensibilityDiagnosticRemovedExtensionItemMetadata

Contains metadata related to a VisualStudio.Extensibility extension item removed diagnostic.

ExtensibilityDiagnosticReporter<TItem,VConfiguration>

Represents a diagnostic that will be registered with the IExtensibilityDiagnosticsService.

ExtensibilityDiagnosticsLoggerConfiguration

Used to log diagnostics related to VisualStudio.Extensibility Extensibility Points.

ExtensibilityDiagnosticsProperty

Represents a property to be displayed in the extensibility diagnostics experience.

ExtensibilityDiagnosticsServiceDescriptor

Contains the Descriptor to be used for proffering or retrieving the ExtensibilityDiagnosticsService.

ExtensibilityEventDiagnosticConfiguration

Contains properties related to the configuration or a VisualStudio.Extensibility event diagnostic.

ExtensibilityMetadataPropertySelector<T>

A class used to translate an ExtensibilityDiagnosticsProperty to the value of the property on a given object.

ExtensibilityPointDiagnosticConfiguration

Contains properties related to the configuration or a VisualStudio.Extensibility extensibility point diagnostic.

VsExtensionMetadataService

Used to get extension metadata from the ExtensionMetadataService and have access to reporting extensibility related diagnostics.

Structs

ExtensibilityDiagnosticErrorInfo

Contains information used to create a ExtensibilityDiagnosticErrorMetadata object.

Interfaces

IExtensibilityDiagnosticEventManager

A diagnostics manager used to log diagnostic events with the IExtensibilityDiagnosticsService.

IExtensibilityDiagnosticEventReporter

Represents an event that is registered with the IExtensibilityDiagnosticsService.

IExtensibilityDiagnosticManager

Represents an object that manages diagnostics related to a specific extensibility point.

IExtensibilityDiagnosticReporter<T>

Represents a diagnostic that is registered with the IExtensibilityDiagnosticsService.

IExtensibilityDiagnosticsService

Represents a service to report extensibility related diagnostics to.

IVsClientFeatureCallbackTargetFactory

Interface for getting a target object that implements a certain set of client features to be passed to remote services.

IVsClientTargetsService

Provides a way for internal components to query for a brokered service descriptor that automatically sets the connection with the callback target initialized to handle the client interaction features specified.

IVsExtensionMetadataService

Interface used to get extension metadata from the ExtensionMetadataService and have access to reporting extensibility related diagnostics.

SVsClientTargetsService

Interface for getting the IVsClientTargetsService instance.

Enums

ClientFeatures

List of features available as client target interfaces that can be passed to a remote service while querying thorugh IVsClientTargetsService.

Delegates

AsyncDisposableObject.DisposingAsyncEventHandler

Event handler used when a AsyncDisposableObject is being disposed.