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 | |
---|---|---|
RegistrationAttribute.RegistrationContext | crea un nuovo RegistrationAttribute.RegistrationContext. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
CodeBase | Ottiene il percorso e il nome file dell'oggetto registrato. | |
ComponentPath | Ottiene il percorso al componente che si desidera registrare. | |
ComponentType | Ottiene il tipo di componente che viene registrata. | |
InprocServerPath | Ottiene il percorso della DLL del server in-process. | |
Log | Ottiene un oggetto TextWriter oggetto che può essere utilizzato per registrare gli eventi durante la registrazione. | |
RegistrationMethod | Ottiene un valore che specifica come assembly deve essere individuato (codebase o assembly). | |
RootFolder | ottiene o imposta la cartella radice. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CreateKey | crea un nuovo codice di registrazione per nome. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
EscapePath | Riformatta una stringa in base alle esigenze dallo strumento di registrazione. | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
RemoveKey | rimuove un codice di registrazione esistente. | |
RemoveKeyIfEmpty | Rimuove la chiave con il nome specificato se non ha chiave figlio e il valore. | |
RemoveValue | rimuove un valore da un codice di registrazione. | |
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.RegistrationContext