Share via


IComponentChangeService.OnComponentChanged Yöntem

Tanım

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 nullgeçerlidir.

newValue
Object

Üyenin yeni değeri. Bu yalnızca üye değilse nullgeç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.

Şunlara uygulanır

Ayrıca bkz.