Udostępnij za pośrednictwem


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
Metoda chroniona GlobalObjectProviderFactory Inicjuje wystąpienie GlobalObjectProviderFactory klasy.

Początek

Metody

  Nazwa Opis
Metoda publiczna 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).
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLifetimeService Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda publiczna GetProviders Zwraca tablicę wszystkich dostawców aktualnie dostępny obiekt globalny.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna InitializeLifetimeService Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda chroniona MemberwiseClone() Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone(Boolean) Powoduje utworzenie kopii shallow bieżącego MarshalByRefObject obiektu. (Odziedziczone z MarshalByRefObject).
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell.Design

GlobalObjectProvider

GlobalObjectService