IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 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ştiğini bileşen değişiklik hizmetine duyurur.
public:
void OnComponentChanging(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member);
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor member);
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor? member);
abstract member OnComponentChanging : obj * System.ComponentModel.MemberDescriptor -> unit
Public Sub OnComponentChanging (component As Object, member As MemberDescriptor)
Parametreler
- component
- Object
Değişmek üzere olan bileşen.
- member
- MemberDescriptor
Değişen üye. Bu, bu değişikliğin null
tek bir üyeyle ilgili olmamasıdır.
Açıklamalar
Bu yöntem olayı tetikler ComponentChanging .
Windows SDK ve Visual Studio tasarım zamanı ortamına dahil olan tasarımcıların çoğu genellikle bu olayı otomatik olarak oluşturur; 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.
Uygulayanlara Notlar
Özellik değiştirilemiyorsa bu yöntem bir özel durum oluşturur. Bu, belirli bir özelliğin değerlerini doğrulamak için tasarlanmamıştır. Bunun yerine, bir bileşenin değiştirilmesini önlemeye yönelik genel bir yöntem sağlamak için tasarlanmıştır. Örneğin, bir tasarımcı dosyası kaynak kodu denetimine iade edilirse, kullanıcı dosyayı kullanıma almayı reddettiğinde bu olayın işleyicisi genellikle bir özel durum oluşturur.