ProvideObjectAttribute(Type) Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This constructor creates a new ProvideObjectAttribute object with the given object type.
public:
ProvideObjectAttribute(Type ^ objectType);
public:
ProvideObjectAttribute(Platform::Type ^ objectType);
public ProvideObjectAttribute (Type objectType);
new Microsoft.VisualStudio.Shell.ProvideObjectAttribute : Type -> Microsoft.VisualStudio.Shell.ProvideObjectAttribute
Public Sub New (objectType As Type)
Parameters
- objectType
- Type
The type of object that the VSPackage can create. This type can have any scoping (public, internal, etc.) but must have a public constructor that takes no arguments.
Examples
The following C# code applies the ProvideObject
attribute to a VSPackage named MyVSPackage.
using Microsoft.VisualStudio.Shell;
using MSVSIP = Microsoft.VisualStudio.Shell;
[MSVSIP.ProvideObject(typeof(MyObject))]
public class MyVSPackage : MSVSIP. Package {}
Remarks
Any object proffered via the ProvideObjectAttribute class must have a public constructor. The constructor can be overloaded, but it must have at least one implementation that takes no arguments.
The C# language automatically appends the word "Attribute" to the name of any attribute class. In C# code, refer to this attribute as ProvideObject
.