Share via


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

  • 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

Vedere anche

Riferimenti

GlobalObjectService Classe

Spazio dei nomi Microsoft.VisualStudio.Shell.Design

CodeDomDesignerLoader