IComponentChangeService.OnComponentChanged Yöntem
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.
Belirli bir bileşenin değiştirildiğini bileşen değiştirme hizmetine duyurur.
public:
void OnComponentChanged(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member, System::Object ^ oldValue, System::Object ^ newValue);
public void OnComponentChanged (object component, System.ComponentModel.MemberDescriptor member, object oldValue, object newValue);
public void OnComponentChanged (object component, System.ComponentModel.MemberDescriptor? member, object? oldValue, object? newValue);
abstract member OnComponentChanged : obj * System.ComponentModel.MemberDescriptor * obj * obj -> unit
Public Sub OnComponentChanged (component As Object, member As MemberDescriptor, oldValue As Object, newValue As Object)
Parametreler
- component
- Object
Değiştirilen bileşen.
- member
- MemberDescriptor
Değişen üye. Bu, bu değişikliğin null
tek bir üyeyle ilgili olmamasıdır.
- oldValue
- Object
Üyenin eski değeri. Bu yalnızca üye değilse null
geçerlidir.
- newValue
- Object
Üyenin yeni değeri. Bu yalnızca üye değilse null
geçerlidir.
Açıklamalar
Bu yöntem olayı tetikler ComponentChanged .
Windows SDK ve Visual Studio tasarım zamanı ortamıyla birlikte gelen tasarımcıların çoğu genellikle projedeki bir bileşen değiştirildiğinde bu olayı sizin için tetikler, bu nedenle çoğu zaman bu yöntemi açıkça çağırmanız gerekmez. bir özellik değerini değiştirmek için kullanıldığında uygun IComponentChangeService olaylar otomatik olarak oluşturulur PropertyDescriptor veya bileşenler kapsayıcıya IDesignerHost eklenir veya kapsayıcıdan kaldırılır.
çağrısından OnComponentChangedönce, bir bileşenin değişmek üzere olduğunu belirtmek için ilk olarak öğesini çağırın OnComponentChanging ve değişikliği yapın. Ardından olayı yükseltmek için çağrısı OnComponentChanged yapın ComponentChanged .
Uygulayanlara Notlar
Bu olay, uygulayıcının bir özellik değişikliğinden sonra gerekli olan herhangi bir işlem sonrası yapmasını sağlar. Örneğin, bir tasarımcı genellikle özelliğini yeni değerle ayarlayan kaynak kodu güncelleştirir.