Costruttore ProvideObjectAttribute
Questo costruttore viene creato un nuovo oggetto di ProvideObjectAttribute con il tipo di oggetto specificato.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
objectType As Type _
)
public ProvideObjectAttribute(
Type objectType
)
Parametri
- objectType
Tipo: System.Type
Il tipo di oggetto che il package VS possibile creare.Questo tipo può avere qualsiasi definizione (pubblici, interni, e così via.) ma sia presente un costruttore pubblico che non accetta argomenti.
Note
Qualsiasi oggetto fornito tramite la classe di ProvideObjectAttribute sia presente un costruttore pubblico.Il costruttore può essere sottoposta a overload, ma deve avere almeno un'implementazione che non accetta argomenti.
Il linguaggio c# automaticamente aggiunge la parola “attributo„ al nome di una classe Attribute.Nel codice c#, fare riferimento a questo attributo come ProvideObject.
Esempi
Nel codice c# applica l'attributo di ProvideObject in un VSPackage denominato MyVSPackage.
using Microsoft.VisualStudio.Shell;
using MSVSIP = Microsoft.VisualStudio.Shell;
[MSVSIP.ProvideObject(typeof(MyObject))]
public class MyVSPackage : MSVSIP. Package {}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.