Udostępnij za pośrednictwem


Klasa RegistrationAttribute.RegistrationContext

Abstrakcyjna klasa bazowa udostępniająca informacje kontekstowe ze źródła zewnętrznego do atrybutu rejestracji.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext

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

Składnia

'Deklaracja
Public MustInherit Class RegistrationContext
public abstract class RegistrationContext

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

Konstruktorzy

  Nazwa Opis
Metoda chroniona RegistrationAttribute.RegistrationContext Tworzy nowy RegistrationAttribute.RegistrationContext.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CodeBase Pobiera ścieżkę i nazwę obiektu, jest zarejestrowany.
Właściwość publiczna ComponentPath Pobiera ścieżkę do składnika, który jest rejestrowany.
Właściwość publiczna ComponentType Pobiera typ składnika jest zarejestrowany.
Właściwość publiczna InprocServerPath Pobiera ścieżkę do serwera w procesie DLL.
Właściwość publiczna Log Pobiera TextWriter obiekt, który może służyć do rejestrowania zdarzeń podczas rejestracji.
Właściwość publiczna RegistrationMethod Pobiera wartość, która określa sposób zgromadzenie powinny być umieszczone (CodeBase lub zestawu).
Właściwość publiczna RootFolder Zwraca lub ustawia folder główny.

Początek

Metody

  Nazwa Opis
Metoda publiczna CreateKey Tworzy nowy klucz rejestracji nazwy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna EscapePath W razie potrzeby przez narzędzie do rejestracji, formatowane ciąg.
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 GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna RemoveKey Usuwa istniejący klucz rejestracji.
Metoda publiczna RemoveKeyIfEmpty Usuwa klucz o określonej nazwie, jeśli ma ona nie klucz podrzędny i bez wartości.
Metoda publiczna RemoveValue Powoduje usunięcie wartości klucza rejestracji.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Uwagi

Podczas wdrażania

Narzędzia rejestracji (np. CreatePkgDef.exe), używające informacji, pod warunkiem, że przez rejestrację klas atrybutu musi implementować tej klasy RegistrationAttribute.RegistrationContext, jak również RegistrationAttribute.Key.

Wykorzystanie podstawowych

A RegistrationAttribute.RegistrationContext obiekt jest tworzony przez narzędzie rejestracji, takie jak CreatePkgDef lub Instalator Windows, aby zapewnić informacje do atrybutu rejestracji.Kontekst rejestracji zawiera typ obiektu, który jest rejestrowany, ścieżka obiektu i właściwości pomocnika.Również służy do tworzenia kluczy, które mogą być używane do zapisu informacji o rejestracji.

Gdy narzędzie rejestracji rejestruje zestawu zarządzanych pakietu, używa przed powielaniem w protokole wyszukiwania zestawu dla atrybutu klasy, które implementują RegistrationAttribute klasy.A RegistrationAttribute.Key obiekt jest umieszczany w RegistrationAttribute.RegistrationContext obiektu i przekazany do Register (lub Unregister) metoda klasy atrybutu.

Klasa atrybutów używa informacji w RegistrationAttribute.Key i RegistrationAttribute.RegistrationContext obiektów rzeczywiście realizacji zadań rejestracji, wymagane przez atrybut.

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

RegistrationAttribute

RegistrationAttribute.RegistrationContext

Inne zasoby

Managed Package Registration

Rejestrowanie VSPackages