Udostępnij za pośrednictwem


Klasa DynamicTypeService

Miejsce wystąpienia ITypeResolutionService dla projektu.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. 

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Shell.Design.DynamicTypeService

Przestrzeń nazw:  Microsoft.VisualStudio.Shell.Design
Zestaw:  Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)

Składnia

'Deklaracja
<CLSCompliantAttribute(False)> _
<GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")> _
Public MustInherit Class DynamicTypeService
[CLSCompliantAttribute(false)]
[GuidAttribute("FC43BF19-86FE-4255-901E-15C8D236F3A4")]
public abstract class DynamicTypeService

Typ DynamicTypeService uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona DynamicTypeService Inicjuje nowe wystąpienie DynamicTypeService.

Początek

Metody

  Nazwa Opis
Metoda publiczna CreateDynamicAssembly Ta metoda tworzy nowy zestaw, których zawartość jest plik danego zestawu.
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 GetContextTypeResolver(IVsHierarchy) Pobiera typ rozpoznawania nazw dla węzła określonej hierarchii.
Metoda publiczna GetContextTypeResolver(IVsHierarchy, UInt32) Pobiera typ rozpoznawania nazw dla określonej hierarchii identyfikator węzła i towaru.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna GetTypeDiscoveryService(IVsHierarchy) Pobiera Usługa odnajdowania typu węzła określonej hierarchii.
Metoda publiczna GetTypeDiscoveryService(IVsHierarchy, UInt32) Pobiera typ usługi odnajdowania dla określonej hierarchii identyfikator węzła i towaru.
Metoda publiczna GetTypeResolutionService(IVsHierarchy) Pobiera usługi rozpoznawania typów dla węzła danej hierarchii.
Metoda publiczna GetTypeResolutionService(IVsHierarchy, UInt32) Pobiera usługi rozpoznawania typów dla danej hierarchii identyfikator węzła i towaru.
Metoda publiczna IsDynamicAssembly Określa, czy określony zestaw dynamicznie utworzono.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna OnAssemblyDeleted Uruchamiany, jeśli zespół został usunięty.
Metoda publiczna OnAssemblyObsolete Wywoływane, gdy zespół zostały dokonane przestarzałe.
Metoda publiczna OnAssemblyRefreshed Wywoływane, gdy zestaw został odświeżony, na przykład gdy jego został przebudowany i zmienił nazwę lub konfiguracji.
Metoda publiczna OnTypeObsolete Uruchamiany, jeśli typ dokonano przestarzałe, oznacza to, gdy już rozwiązuje.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne AssemblyDeleted Powiadamia klientów, gdy zespół został usunięty.
Zdarzenie publiczne AssemblyObsolete Powiadamia klientów, gdy zespół dokonano przestarzałe, oznacza to, gdy już rozwiązuje.
Zdarzenie publiczne AssemblyRefreshed Powiadamia klientów, gdy zestaw został odświeżony, na przykład, kiedy został przebudowany i zmienił nazwę lub konfiguracji.
Zdarzenie publiczne TypeObsolete Powiadamia klientów typu dokonano przestarzałe, to znaczy, gdy już rozwiązuje.

Początek

Uwagi

Ta implementacja ITypeResolutionServiceProvider śledzi okresy istnienia projektu i automatycznie zamyka usługi rozpoznawania typów powoduje zamknięcie projektu.Większość obiektów projektanta polegać na ITypeResolutionService.Jest odpowiedzialności poszczególnych ładowarki projektanta, aby dodać tę usługę w kontenerze usługi.

Wpisz rozdzielczość w Visual Studio jest oparta na rozpoznawanie nazwy typu odwołanie.Odwołania może przybierać różne formy: odwołania do plików na dysku (bezpośrednio lub za pośrednictwem pamięci podręcznej GAC), odwołania do projektów lub odwołania do wyjścia generowanych przez kompilator.

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