Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
This constructor creates a new ProvideObjectAttribute object with the given object type.
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Syntax
'Declaration
Public Sub New ( _
objectType As Type _
)
public ProvideObjectAttribute(
Type objectType
)
public:
ProvideObjectAttribute(
Type^ objectType
)
new :
objectType:Type -> ProvideObjectAttribute
public function ProvideObjectAttribute(
objectType : Type
)
Parameters
objectType
Type: System.TypeThe 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.
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.
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 {}
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.