Klasa GlobalObjectProvider
Zawiera klasy podstawowej do uzyskiwania dostępu do jednego lub więcej typów obiektów globalnych.
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Hierarchia dziedziczenia
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Shell.Design.GlobalObjectProvider
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public MustInherit Class GlobalObjectProvider _
Inherits MarshalByRefObject _
Implements IDisposable, IObjectWithSite
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public abstract class GlobalObjectProvider : MarshalByRefObject,
IDisposable, IObjectWithSite
Typ GlobalObjectProvider uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
GlobalObjectProvider | Inicjuje nowe wystąpienie GlobalObjectProvider. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CreateObjRef | Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy, używany do komunikowania się z obiektem zdalnym. (Odziedziczone z MarshalByRefObject). | |
Dispose() | Usuwa ten dostawca globalnego obiektu. | |
Dispose(Boolean) | Usuwa ten obiekt i jego zasobów. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetGlobalObjects(Project) | Zwraca kolekcję obiektów globalnych dla określonego projektu. | |
GetGlobalObjects(Project, Type) | Zwraca kolekcję obiektów globalnych dla określonego projektu, który pasuje do określonego typu. | |
GetGlobalObjectsCore | Gdy zastąpiony w klasie pochodnej, zwraca kolekcję obiektów globalnych dla określonego projektu, zgodnych z określonym typem. | |
GetGlobalTypes | Zwraca kolekcję typów globalnych dla określonego projektu, który pasuje do określonego typu. | |
GetGlobalTypesCore | Zwraca kolekcję typów globalnych dla określonego projektu, który pasuje do określonego typu. | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetLifetimeService | Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). | |
GetService | Pobiera żądanej usługi. | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
InitializeLifetimeService | Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). | |
MemberwiseClone() | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
MemberwiseClone(Boolean) | Powoduje utworzenie kopii shallow bieżącego MarshalByRefObject obiektu. (Odziedziczone z MarshalByRefObject). | |
OnCollectionChanged | Podnosi CollectionChanged zdarzenia. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
CollectionChanged | Występuje, gdy zachodzi zmiana do kolekcji obiektu globalnego lub typy globalne. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IObjectWithSite.GetSite | Pobiera usługodawca. | |
IObjectWithSite.SetSite | Sets the IserviceProvider. |
Początek
Uwagi
GlobalObjectProvider Klasy zawiera informacje dotyczące obiektów globalnych dostępne dla bieżącego projektu; na przykład klasa zawiera listę obiektów globalnych do globalnego obiektu usługi.Istnieje jeden dostawca globalnego obiektu dla wszystkich plików zasobów na poziomie projektu i jednoznacznie określony inny dla każdego zestawu danych.
W czasie projektowania środowiska Visual Studio, obiekt globalny dostawców są tworzone za pomocą programu Visual Studio ILocalRegistry konstruowania i ulokowanych poprzez IObjectWithSite podczas tworzenia.Gdy dostawca nie jest już potrzebna przez usługę Obiekt globalny, usługa Obiekt globalny zbywa dostawcy.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.