Classe ProvideDirectiveProcessorAttribute
Consente di applicare questo attributo alla classe dei package che definisce un processore di direttiva del modello di testo.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
System.Attribute
Microsoft.VisualStudio.Shell.RegistrationAttribute
Microsoft.VisualStudio.TextTemplating.VSHost.ProvideDirectiveProcessorAttribute
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (in Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)
Sintassi
'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
<CLSCompliantAttribute(False)> _
Public NotInheritable Class ProvideDirectiveProcessorAttribute _
Inherits RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
[CLSCompliantAttribute(false)]
public sealed class ProvideDirectiveProcessorAttribute : RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
[CLSCompliantAttribute(false)]
public ref class ProvideDirectiveProcessorAttribute sealed : public RegistrationAttribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)>]
[<CLSCompliantAttribute(false)>]
type ProvideDirectiveProcessorAttribute =
class
inherit RegistrationAttribute
end
public final class ProvideDirectiveProcessorAttribute extends RegistrationAttribute
Il tipo ProvideDirectiveProcessorAttribute espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ProvideDirectiveProcessorAttribute | Consente di applicare questo attributo alla classe dei package che definisce un processore di direttiva del modello di testo. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Description | Descrizione in formato leggibile del processore di direttiva | |
Name | Nome del processore di direttiva | |
Type | Tipo che implementa il processore di direttiva | |
TypeId | (Ereditato da RegistrationAttribute) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute) | |
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 | Restituisce il codice hash per l'istanza. (Ereditato da Attribute) | |
GetPackageRegKeyPath | (Ereditato da RegistrationAttribute) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsDefaultAttribute | Quando è sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito della classe derivata. (Ereditato da Attribute) | |
Match | Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
Register | È stato chiamato quando l'utente desiderava installare il processore di direttiva. (Esegue l'override di RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)). | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
Unregister | È stato chiamato quando l'utente desiderava disinstallare il processore di direttiva. (Esegue l'override di RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext)). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
DirectiveProcessorsKeyName | Nome della chiave del Registro di sistema specifica per i processori di direttiva | |
TextTemplatingKeyName | Nome della chiave radice del Registro di sistema per il modello di testo |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
_Attribute.GetIDsOfNames | Esegue il mapping di un set di nomi a un set corrispondente di ID di invio. (Ereditato da Attribute) | |
_Attribute.GetTypeInfo | Recupera le informazioni sul tipo relative a un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute) | |
_Attribute.GetTypeInfoCount | Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) | |
_Attribute.Invoke | Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |
In alto
Note
Per ulteriori informazioni, vedere Creating Custom Text Template Directive Processors.
Esempi
Questo attributo viene generato nel codice di DslPackage durante la creazione di un linguaggio specifico di dominio. Per ulteriori informazioni, vedere SDK di visualizzazione e modellazione (linguaggi specifici di dominio).
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.TextTemplating.VSHost