IWorkspaceSettingsManager Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Her çalışma alanı nesnesi başına, çalışma alanı ayarlarını okumayı ve yazmayı ve bunlara karşılık gelen bildirimleri okumayı sağlamaktan sorumludur. "Workspace. SettingsManager" tarafından alındı.
public interface class IWorkspaceSettingsManager
public interface class IWorkspaceSettingsManager
__interface IWorkspaceSettingsManager
public interface IWorkspaceSettingsManager
type IWorkspaceSettingsManager = interface
Public Interface IWorkspaceSettingsManager
Özellikler
| OnWorkspaceSettingsChanged |
Bir ayar kaynağı (bir dosya veya bellek sağlayıcısı) değiştiğinde olay harekete geçirir. Dinleyicilerinin, ayarlar değişikliklerini yansıtması gerekiyorsa yeni bir ayarlar koleksiyonu yeniden (Getaggregırtemtemdsync aracılığıyla) yeniden erişmesi gerekir. SettingsChangedEventArgs parametresi, belirli bir ayar türü ve scopePath üzerindeki değişiklikleri daraltmak için kullanılabilir. |
Yöntemler
| GetAggregatedSettings(String, String) |
ayarlar okuyucusu (ayarlar hiyerarşisinin okunmasında zaten uygulanmış olduğunu, tüketicinin özelliğin kullanım sırasında tanımlanmasından farklı olduğunu unutmayın.) Bu özellik tarafından döndürülen nesne sabittir. değişiklikler gerçekleştiğinde, yeni bir nesne oluşturulur (ve Onworkspace SettingsChanged tetiklenir). , devralma geçersiz kılma kuralları (aka PerUser > perworkspace > PerMachine) içinde derleme uygulayacak ve adlandırılmış bir özellik, dizi veya alt ayarlar için kazanan değeri döndürüyor |
| GetPersistanceAsync(Boolean) |
Ayarlar yazıcısına erişin. Yazıcı yayımlanana kadar yapılan tüm değişiklikler bellekte bulunur. Not işlem tamamlanana kadar ayar dosyalarını kilitleyemedik. Ayrıca, işlem içindeki yazıcıyı kilitleyeceğiz. bireysel eylemler (bağımsız Özellik yazmaları gibi) korunur. Aynı anda birden çok VS örneğine karşı koruma sağlayacak şekilde adlandırılmış olay aracılığıyla makine tabanlı kilitleme sağlamaktır, ancak başka bir düzenleyici (notepad) veya ayarlar dosyası ağda paylaşıldığında, çakışan bir yazma işlemleri yapmak mümkün olacaktır. Bu nadir durumda, kayıt yine de başarısız olabilir. |
| GetSettings(String) |
Tek bir ayarlar dosyası "ayrıştırır". |