Classe RegistrationAttribute.RegistrationContext

Una classe base astratta che fornisce le informazioni sul contesto da un'origine esterna a un attributo di registrazione.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.Immutable.10.0 (in Microsoft.VisualStudio.Shell.Immutable.10.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class RegistrationContext
public abstract class RegistrationContext

Il tipo RegistrationAttribute.RegistrationContext espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto RegistrationAttribute.RegistrationContext crea un nuovo RegistrationAttribute.RegistrationContext.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CodeBase Ottiene il percorso e il nome file dell'oggetto registrato.
Proprietà pubblica ComponentPath Ottiene il percorso al componente che si desidera registrare.
Proprietà pubblica ComponentType Ottiene il tipo di componente che viene registrata.
Proprietà pubblica InprocServerPath Ottiene il percorso della DLL del server in-process.
Proprietà pubblica Log Ottiene un oggetto TextWriter oggetto che può essere utilizzato per registrare gli eventi durante la registrazione.
Proprietà pubblica RegistrationMethod Ottiene un valore che specifica come assembly deve essere individuato (codebase o assembly).
Proprietà pubblica RootFolder ottiene o imposta la cartella radice.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateKey crea un nuovo codice di registrazione per nome.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico EscapePath Riformatta una stringa in base alle esigenze dallo strumento di registrazione.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveKey rimuove un codice di registrazione esistente.
Metodo pubblico RemoveKeyIfEmpty Rimuove la chiave con il nome specificato se non ha chiave figlio e il valore.
Metodo pubblico RemoveValue rimuove un valore da un codice di registrazione.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

quando implementare

Gli strumenti di registrazione (come CreatePkgDef.exe) che utilizzano le informazioni fornite dalle classi di registrazione devono implementare la classe, RegistrationAttribute.RegistrationContextnonché RegistrationAttribute.Key.

utilizzo di base

In RegistrationAttribute.RegistrationContext l'oggetto viene creato da un'utilità di registrazione come CreatePkgDef o Windows Installer per fornire informazioni a un attributo di registrazione.Il contesto di registrazione include il tipo di oggetto che sta registrando, il percorso dell'oggetto e di proprietà supportata.Viene utilizzato per creare chiavi che possono essere utilizzate per scrivere le informazioni di registrazione.

Quando i registri pratici di registrazione di un assembly gestito del pacchetto, utilizza la reflection per individuare l'assembly le classi che implementano RegistrationAttribute classe.In Unregisterl'oggetto viene collocato in di Register oggetto e passato a di RegistrationAttribute.Key o RegistrationAttribute.RegistrationContext ) metodo della classe Attribute.

la classe Attribute utilizza le informazioni in RegistrationAttribute.Key e RegistrationAttribute.RegistrationContext gli oggetti effettivamente per effettuare la registrazione di tutte le attività richiesto dall'attributo.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell

RegistrationAttribute

RegistrationAttribute.RegistrationContext

Altre risorse

Managed Package Registration

Registrare package VS.