IWorkspaceSettingsManager Arabirim

Tanım

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".

Şunlara uygulanır