ProvideServiceOverrideAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
L'attributo indica che il pacchetto offre una sostituzione per un servizio predefinito. L'attributo è incluso nella definizione di una sottoclasse di Package o di una classe che implementa IVsPackage.
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideServiceOverrideAttribute : Microsoft.VisualStudio.Shell.ProvideServiceAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideServiceOverrideAttribute = class
inherit ProvideServiceAttributeBase
Public NotInheritable Class ProvideServiceOverrideAttribute
Inherits ProvideServiceAttributeBase
- Ereditarietà
- Attributi
Commenti
Per un servizio predefinito è consentita una sola sostituzione o override. Il servizio definito con questo attributo verrà registrato con la chiave del Registro di sistema "ServiceOverrides".
Costruttori
ProvideServiceOverrideAttribute(Object) |
Inizializza una nuova istanza di ProvideServiceOverrideAttribute. |
Proprietà
IsAsyncQueryable |
Deterimines se il servizio supporta il recupero tramite il provider di servizi asincroni. (Ereditato da ProvideServiceAttributeBase) |
IsCacheable |
Indica al livello del servizio shell che può memorizzare nella cache il servizio. Si tratta di una maggiore formalità per i servizi forniti da MPF perché MPF memorizza nella cache il servizio in modo che il callback di creazione del servizio non venga mai chiamato più volte. In questo modo si ridurrà un lieve miglioramento delle prestazioni eliminando una transizione nativa gestita> nella richiesta di servizio. Se non si dispone di un motivo interessante per impostare questo valore su false, questo valore deve essere impostato su true. Per impostazione predefinita, le versioni future potrebbero impostare il valore true. (Ereditato da ProvideServiceAttributeBase) |
IsFreeThreaded |
Deterimines se il servizio supporta il recupero e l'uso da qualsiasi thread. (Ereditato da ProvideServiceAttributeBase) |
Service |
Tipo di servizio. (Ereditato da ProvideServiceAttributeBase) |
ServiceName |
Nome del servizio (Ereditato da ProvideServiceAttributeBase) |
ServiceType |
Ottiene il GUID del servizio dichiarato in questo attributo. (Ereditato da ProvideServiceAttributeBase) |
TypeId |
Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe. (Ereditato da RegistrationAttribute) |
Metodi
GetPackageRegKeyPath(Guid) |
Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS. (Ereditato da RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registra l'attributo con il contesto specificato. (Ereditato da ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Annulla la registrazione di questo attributo. (Ereditato da ProvideServiceAttributeBase) |