IComponentChangeService.OnComponentChanged(Object, MemberDescriptor, Object, Object) IComponentChangeService.OnComponentChanged(Object, MemberDescriptor, Object, Object) IComponentChangeService.OnComponentChanged(Object, MemberDescriptor, Object, Object) IComponentChangeService.OnComponentChanged(Object, MemberDescriptor, Object, Object) Method

정의

구성 요소 변경 서비스에 특정 구성 요소가 변경되었음을 알립니다.Announces to the component change service that a particular component has changed.

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);
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)

매개 변수

component
Object Object Object Object

변경된 구성 요소입니다.The component that has changed.

member
MemberDescriptor MemberDescriptor MemberDescriptor MemberDescriptor

변경된 멤버입니다.The member that has changed. 이 변경 사항이 단일 멤버와 관련되어 있지 않으면 이 멤버는 null이 됩니다.This is null if this change is not related to a single member.

oldValue
Object Object Object Object

멤버의 이전 값입니다.The old value of the member. 이 값은 멤버가 null이 아닌 경우에만 유효합니다.This is valid only if the member is not null.

newValue
Object Object Object Object

멤버의 새 값입니다.The new value of the member. 이 값은 멤버가 null이 아닌 경우에만 유효합니다.This is valid only if the member is not null.

설명

이 메서드는 ComponentChanged 이벤트입니다.This method raises the ComponentChanged event.

Visual Studio 디자인 타임 환경 뿐만 아니라 Windows SDK와 함께 제공 되는 대부분의 디자이너는 일반적으로 프로젝트의 구성 요소가 변경 될 때이 이벤트를 발생 시킵니다. 따라서 대부분의 경우이 메서드를 명시적으로 호출할 필요가 없습니다.Most designers that ship with the Windows SDK, as well as the Visual Studio design-time environment, typically raise this event for you when a component in a project is changed, so most of the time you do not need to explicitly call this method. 적절 한 IComponentChangeService 이벤트는 자동으로 발생 하는 경우는 PropertyDescriptor 속성을 변경 하는 데 사용 됩니다 값 또는 구성 요소 추가 하거나 제거할는 IDesignerHost 컨테이너입니다.The appropriate IComponentChangeService events are automatically raised when a PropertyDescriptor is used to change a property value or components are added or removed from the IDesignerHost container.

호출 하기 전에 OnComponentChanged를 먼저 호출 OnComponentChanging 구성 요소를 변경 하 고 변경 내용을 임을 나타냅니다.Before calling OnComponentChanged, first call OnComponentChanging to indicate that a component is about to change, and make the change. 그런 다음 호출 OnComponentChanged 시키려면는 ComponentChanged 이벤트입니다.Then call OnComponentChanged to raise the ComponentChanged event.

구현자 참고

이 이벤트는 구현자를 속성이 변경 된 후 필요한 사후 처리 작업을 수행할 수 있습니다.This event allows the implementer to do any post-processing that is needed after a property change. 예를 들어 디자이너에는 일반적으로 새 값을 사용 하 여 속성을 설정 하는 소스 코드를 업데이트 합니다.For example, a designer typically updates the source code that sets the property with the new value.

적용 대상

추가 정보