Costruttore GlobalObjectService
Inizializza una nuova istanza della classe di GlobalObjectService
Spazio dei nomi: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
provider As IServiceProvider, _
project As Project, _
serializerType As Type _
)
public GlobalObjectService(
IServiceProvider provider,
Project project,
Type serializerType
)
Parametri
- provider
Tipo: System.IServiceProvider
IServiceProvider che verrà utilizzato per ottenere altri servizi.
- project
Tipo: EnvDTE.Project
Project associato a questo servizio globale dell'oggetto.
- serializerType
Tipo: System.Type
Il serializzatore Type supportato dal caricatore corrente della finestra di progettazione.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Uno o più parametri sono nullriferimento null (Nothing in Visual Basic). |
Note
Gli strumenti in fase di progettazione in genere non creano istanze della classe di GlobalObjectService .Al contrario, quando il caricatore della finestra di progettazione viene inizializzato, crea una singola istanza di servizi globale dell'oggetto che associa all'area di progettazione.
Il parametro di project è obbligatorio perché gli oggetti globali sono effettivamente solo globali a un progetto.Il parametro di serializerType viene passato al servizio globale del provider di oggetti per enumerare i provider che possono offrire il serializzatore specificato.In tal modo il servizio globale dell'oggetto per offrire solo gli oggetti globali che possono essere serializzati utilizzando il meccanismo di serializzazione corrente del caricatore della finestra di progettazione.
Questa classe non può essere sottoposta a override.
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.