IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Kondigt de wijzigingsservice voor onderdelen aan dat een bepaald onderdeel wordt gewijzigd.
public:
void OnComponentChanging(System::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)
Parameters
- component
- Object
Het onderdeel dat op het punt staat te veranderen.
- member
- MemberDescriptor
Het lid dat verandert. Dit is null als deze wijziging niet is gerelateerd aan één lid.
Opmerkingen
Met deze methode wordt de ComponentChanging gebeurtenis gegenereerd.
De meeste ontwerpers die deel uitmaken van de Windows SDK, evenals de Visual Studio ontwerpomgeving, brengen deze gebeurtenis meestal automatisch op. In de meeste tijd hoeft u deze methode dus niet expliciet aan te roepen. De juiste IComponentChangeService gebeurtenissen worden automatisch gegenereerd wanneer een PropertyDescriptor eigenschapswaarde of onderdelen worden toegevoegd aan of verwijderd uit de IDesignerHost container.
Notities voor uitvoerders
Met deze methode wordt een uitzondering gegenereerd als de eigenschap niet kan worden gewijzigd. Dit is niet bedoeld om de waarden van een bepaalde eigenschap te valideren. In plaats daarvan is het bedoeld om een globale methode te bieden om te voorkomen dat een onderdeel kan worden gewijzigd. Als een ontwerperbestand bijvoorbeeld is ingecheckt bij broncodebeheer, genereert de handler van deze gebeurtenis meestal een uitzondering als de gebruiker weigerde het bestand te uitchecken.