Aracılığıyla paylaş


ProvideSettingAttribute Sınıf

Tanım

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

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
Devralma
ProvideSettingAttribute
Öznitelikler

Oluşturucular

ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String)

Bir paket tarafından sağlanan bir veya daha fazla ayarı bildirir.

ProvideSettingAttribute(String, SettingScope, SettingStorage)

Bir paket tarafından sağlanan bir veya daha fazla ayarı bildirir.

Özellikler

DescriptionResourceId

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

IsRemotable

Bağlanıldığında bu ayarın yerel örnek yerine uzak örneğe uygulanıp uygulanmayacağını denetleyecek bir değer alır veya ayarlar.

IsWritableByGuests

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

JsonSchemaResourceId

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

Name

Ayarın adını alır.

NameResourceId

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

PackageGuid

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

Scope

Ayarın kapsamını alır.

SearchKeywordsResourceId

Bir pakete ait ayarları kaydeder. Tüm kayıtlı ayarlar SVsSettingsPersistenceManager aracılığıyla kalıcı hale getirilmelidir. SVsSettingsPersistenceManager kullanılarak kalıcı olan ancak kaydedilmeyen ayarlar varsayılan olarak özeldir.

Storage

Ayarın depolama alanını alır.

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Bu özniteliği verilen bağlama kaydetmek için çağrıldı. Bağlam, kayıt bilgilerinin yerleştirilmesi gereken konumu içerir. ayrıca kaydedilmekte olan tür ve yol bilgileri gibi bilgileri de içerir.

Unregister(RegistrationAttribute+RegistrationContext)

Bu özniteliğin kaydını sil

Şunlara uygulanır