Konstruktor GlobalObjectService —
Inicjuje nowe wystąpienie GlobalObjectService klasy
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public Sub New ( _
provider As IServiceProvider, _
project As Project, _
serializerType As Type _
)
public GlobalObjectService(
IServiceProvider provider,
Project project,
Type serializerType
)
Parametry
- provider
Typ: System.IServiceProvider
IServiceProvider , Będą używane do uzyskania innych usług.
- project
Typ: EnvDTE.Project
Project Skojarzony z tą usługą globalnego obiektu.
- serializerType
Typ: System.Type
Serializator Type obsługiwanych przez bieżący program ładujący projektanta.
Wyjątki
Wyjątek | Warunek |
---|---|
ArgumentNullException | Jeden lub więcej parametrów jest nullodwołanie o wartości null (Nothing w języku Visual Basic). |
Uwagi
Narzędzia służące do projektowania zazwyczaj nie tworzy instancji GlobalObjectService klasy.Zamiast tego gdy program ładujący projektanta jest inicjowany, tworzy jedno wystąpienie usługi globalny obiekt, który kojarzy z powierzchni projektu.
project Parametr jest wymagany, ponieważ obiekty globalne są naprawdę tylko globalnego do projektu.serializerType Parametr zostanie przekazany do usługi dostawcy globalnego obiektu do wyliczenia dostawców oferujących określony serializator.Dzięki temu usługa globalnego obiektu tylko zaoferować globalnych obiektów, które można szeregować przy użyciu mechanizmu serializacji bieżącym ładujący projektanta.
Do tej klasy nie mogą być przesłaniane.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..