Partager via


GlobalObjectService, constructeur

Initialise une nouvelle instance de la classe d'GlobalObjectService

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    provider As IServiceProvider, _
    project As Project, _
    serializerType As Type _
)
public GlobalObjectService(
    IServiceProvider provider,
    Project project,
    Type serializerType
)

Paramètres

  • serializerType
    Type : System.Type
    Le sérialiseur Type pris en charge par le chargeur concepteur actuel.

Exceptions

Exception Condition
ArgumentNullException

Un ou plusieurs des paramètres sont nullRéférence Null (Nothing en Visual Basic).

Remarques

Les outils au moment du design ne créent pas en général des instances de la classe d'GlobalObjectService.En effet, lorsque le chargeur concepteur est initialisé, il crée une instance unique du service global d'objet qu'elle associe avec l'aire de conception.

Le paramètre d'project est requis parce que les objets globaux sont véritablement uniquement globaux à un projet.Le paramètre d'serializerType est passé au service global de fournisseur d'objets pour énumérer les fournisseurs qui peuvent offrir le sérialiseur spécifié.Cela permet au service global d'objet pour offrir uniquement les objets globaux qui peuvent être sérialisés à l'aide de le mécanisme concepteur actuel de la sérialisation du chargeur.

Cette classe ne peut pas être substituée.

Sécurité .NET Framework

Voir aussi

Référence

GlobalObjectService Classe

Microsoft.VisualStudio.Shell.Design, espace de noms

CodeDomDesignerLoader