IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 메서드


구성 요소 변경 서비스에 특정 구성 요소가 변경 중임을 알립니다.Announces to the component change service that a particular component is changing.

 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)

매개 변수


변경할 구성 요소입니다.The component that is about to change.


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


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

Visual Studio 디자인 타임 환경 뿐만 아니라 Windows SDK에 포함 된 대부분의 디자이너는 일반적으로이 이벤트를 자동으로 발생 시킵니다. 따라서 대부분의 경우이 메서드를 명시적으로 호출할 필요가 없습니다.Most designers included with the Windows SDK, as well as the Visual Studio design-time environment, typically raise this event automatically; 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.

구현자 참고

이 메서드는 속성을 변경할 수 없는 경우 예외를 throw 합니다.This method throws an exception if the property cannot be changed. 이 아니며 특정 속성의 값을 확인 합니다.This is not intended to validate the values of a particular property. 대신 변경에서 구성 요소를 방지 하는 전역 메서드를 제공할 수 것입니다.Instead, it is intended to provide a global method of preventing a component from changing. 예를 들어 디자이너 파일이 소스 코드 제어에 체크 인을 하는 경우이 이벤트 처리기는 일반적으로 예외를 throw 사용자 파일을 체크 아웃을 거부 하는 경우.For example, if a designer file is checked into source code control, this event's handler would typically throw an exception if the user refused to check out the file.

적용 대상

추가 정보