IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Meddelar komponentändringstjänsten att en viss komponent ändras.
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)
Parametrar
- component
- Object
Komponenten som håller på att ändras.
- member
- MemberDescriptor
Den medlem som ändras. Det här är null om den här ändringen inte är relaterad till en enskild medlem.
Kommentarer
Den här metoden genererar händelsen ComponentChanging .
De flesta designers som ingår i Windows SDK, samt Visual Studio designtidsmiljö, genererar vanligtvis den här händelsen automatiskt, så för det mesta behöver du inte uttryckligen anropa den här metoden. Lämpliga IComponentChangeService händelser utlöses automatiskt när en PropertyDescriptor används för att ändra ett egenskapsvärde eller komponenter läggs till eller tas bort från containern IDesignerHost .
Anteckningar till implementerare
Den här metoden utlöser ett undantag om egenskapen inte kan ändras. Detta är inte avsett att verifiera värdena för en viss egenskap. I stället är den avsedd att tillhandahålla en global metod för att förhindra att en komponent ändras. Om en designerfil till exempel checkas in i källkodskontrollen utlöser händelsens hanterare vanligtvis ett undantag om användaren vägrade att checka ut filen.