ProvideSettingAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat.
public ref class ProvideSettingAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideSettingAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideSettingAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideSettingAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideSettingAttribute
Inherits RegistrationAttribute
- Vererbung
- Attribute
Konstruktoren
ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String) |
Deklariert eine oder mehrere Einstellungen, die von einem Paket bereitgestellt werden. |
ProvideSettingAttribute(String, SettingScope, SettingStorage) |
Deklariert eine oder mehrere Einstellungen, die von einem Paket bereitgestellt werden. |
Eigenschaften
DescriptionResourceId |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
IsRemotable |
Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob diese Einstellung bei der Verbindung auf die Remote-instance anstelle der lokalen instance angewendet wird. |
IsWritableByGuests |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
JsonSchemaResourceId |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
Name |
Ruft den Namen der Einstellung ab. |
NameResourceId |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
PackageGuid |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
Scope |
Ruft den Bereich der Einstellung ab. |
SearchKeywordsResourceId |
Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat. |
Storage |
Ruft den Speicher der Einstellung ab. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Außerdem enthält sie z. B. den zu registrierenden Typ und Pfadinformationen. |
Unregister(RegistrationAttribute+RegistrationContext) |
Aufheben der Registrierung dieses Attributs |