IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metod

Definition

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.

Gäller för

Se även