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
- provider
Type : System.IServiceProvider
IServiceProvider qui sera utilisé pour obtenir d'autres services.
- project
Type : EnvDTE.Project
Project associé à ce service global d'objet.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.