Klasa GlobalObjectProviderFactory
Przewiduje wyliczanie dostawców globalnego obiektu klasy podstawowej.
Ten interfejs API nie jest zgodny ze specyfikacją CLS. Alternatywa zgodna ze specyfikacją CLS to [None].
Hierarchia dziedziczenia
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Shell.Design.GlobalObjectProviderFactory
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
<GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")> _
Public MustInherit Class GlobalObjectProviderFactory _
Inherits MarshalByRefObject
[CLSCompliantAttribute(false)]
[GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")]
public abstract class GlobalObjectProviderFactory : MarshalByRefObject
Typ GlobalObjectProviderFactory uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
GlobalObjectProviderFactory | Inicjuje wystąpienie GlobalObjectProviderFactory klasy. |
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). | |
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). | |
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). | |
GetProviders | Zwraca tablicę wszystkich dostawców aktualnie dostępny obiekt globalny. | |
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). | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Uwagi
GlobalObjectProviderFactory Klasy udostępnia mechanizm wyliczanie dostawców globalnego obiektu.
Narzędzia służące do projektowania, które dotyczą tylko dostęp do listy bieżącej obiekty globalne lub typów zamiast zazwyczaj używają GetGlobalObjects lub GetGlobalTypes metody GlobalObjectService klasy.
Istnieje domyślna implementacja tego mechanizmu, wbudowane w środowisku projektowym programu Microsoft Visual Studio.Ta implementacja wyszukuje w rejestrze dla wszystkich dostawców dostępny obiekt globalny na każde wywołanie; nie pamięci podręcznej danych.Typy niestandardowe projektu może określić obiekty globalne, które są zwracane przez dostarczanie klasy pochodzącej od GlobalObjectProviderFactory w kontekście ich projektu.Będzie to wywłaszczyć usługa, która jest wbudowana w pakiecie projektu.
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.