IExtensionReference Interface

Represents the metadata that is contained in a Reference element in the References element of a VSIX manifest.

Namespace:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

Syntax

'Declaration
Public Interface IExtensionReference _
    Inherits IExtensionRequirement
public interface IExtensionReference : IExtensionRequirement
public interface class IExtensionReference : IExtensionRequirement
type IExtensionReference =  
    interface 
        interface IExtensionRequirement 
    end
public interface IExtensionReference extends IExtensionRequirement

The IExtensionReference type exposes the following members.

Properties

  Name Description
Public property Attributes (Inherited from IExtensionRequirement.)
Public property CanAutoDownload
Public property Identifier (Inherited from IExtensionRequirement.)
Public property IsRequired
Public property MoreInfoUrl The URI of a location that provides more information about the referenced extension.
Public property Name The name of the referenced extension.
Public property NestedExtensionPath The path of a VSIX package, relative to the root directory of the parent extension.
Public property VersionRange (Inherited from IExtensionRequirement.)

Top

Remarks

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

For more information about VSIX manifests, see VSX Schema for Extensions. For more information about extension deployment in general, see Visual Studio Extension Deployment.

See Also

Reference

Microsoft.VisualStudio.ExtensionManager Namespace