다음을 통해 공유


Sys.Component 클래스

업데이트: 2007년 11월

Control 클래스, Behavior 클래스 및 ASP.NET AJAX 클라이언트 라이브러리에서 수명을 관리하는 다른 모든 개체에 대한 기본 클래스를 제공합니다.

네임스페이스:Sys

상속: 없음

var a = new aComponent();

생성자

이름

설명

Sys.Component 생성자

파생 클래스에서 재정의하는 경우 해당 클래스의 인스턴스를 초기화하고 이 인스턴스를 응용 프로그램에 삭제 가능 개체로 등록합니다.

멤버

이름

설명

Sys.Component.disposing 이벤트

현재 Component 개체의 dispose 메서드가 호출되는 경우 발생됩니다.

Sys.Component.propertyChanged 이벤트

현재 Component 개체의 raisePropertyChanged 메서드가 호출되는 경우 발생됩니다.

Sys.Component beginUpdate 메서드

구성 요소 인스턴스의 속성을 설정하는 작업이 시작되었음을 나타내기 위해 create 메서드에서 호출됩니다.

Sys.Component.create 메서드

구성 요소를 만들고 초기화합니다.

Sys.Component.dispose 메서드

응용 프로그램에서 구성 요소를 제거합니다.

Sys.Component endUpdate 메서드

구성 요소 인스턴스의 속성을 설정하는 작업이 끝났음을 나타내기 위해 create 메서드에서 호출됩니다.

Sys.Component initialize 메서드

구성 요소를 초기화합니다.

Sys.Component.raisePropertyChanged 메서드

지정된 속성에 대해 현재 Component 개체의 propertyChanged 이벤트를 발생시킵니다.

Sys.Component updated 메서드

현재 Component 개체의 endUpdate 메서드에서 호출됩니다.

Sys.Component.events 속성

현재 구성 요소의 이벤트에 매핑된 모든 이벤트 처리기에 대한 참조를 포함하는 EventHandlerList 개체를 가져옵니다.

Sys.Component id 속성

현재 Component 개체의 ID를 가져오거나 설정합니다.

Sys.Component isInitialized 속성

현재 Component 개체가 초기화되었는지 여부를 나타내는 값을 가져옵니다.

Sys.Component isUpdating 속성

현재 Component를 업데이트하고 있는지 여부를 나타내는 값을 가져옵니다.

설명

Component 클래스는 모든 ASP.NET AJAX 클라이언트 컨트롤, 동작 및 페이지에 표시되지 않는 구성 요소에 대한 기본 클래스를 제공합니다. 또한 구성 요소, 컨트롤 또는 동작의 인스턴스를 응용 프로그램에 추가하기 위해 Sys.Component.Create 메서드나 $create 바로 가기 메서드로 사용할 수 있는 정적 create 메서드를 제공합니다. create 메서드는 페이지에서 구성 요소 인스턴스를 정의하는 데 필요한 모든 속성을 설정하므로 Sys.Application.addComponent보다 더 많이 사용됩니다.

Component 클래스는 INotifyDisposing 인터페이스를 구현합니다. 응용 프로그램의 개체는 component의 disposing 이벤트를 구독하고 이 이벤트를 사용하여 해당 개체를 삭제하거나 다른 작업을 수행할 수 있습니다. 또한 Component 클래스는 INotifyPropertyChanged 인터페이스를 구현하므로 propertyChanged 이벤트를 발생시킵니다. 이러한 이벤트는 내부에서 처리되거나 다른 구성 요소에서 구독할 수 있으며 둘 다 가능할 수도 있습니다.

Component에서 파생되는 사용자 지정 구성 요소를 만드는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.

항목

설명

사용자 지정 비시각적 클라이언트 구성 요소 만들기

ASP.NET AJAX 클라이언트 구성 요소를 만드는 방법을 개념적으로 간략하게 설명하고 자세한 지침과 예제를 제공합니다.

프로토타입 모델을 사용하여 클라이언트 구성 요소 클래스 만들기

프로토타입 모델을 사용하여 ASP.NET AJAX 클라이언트 구성 요소를 만들 때 권장되는 형식과 구문을 보여 줍니다.

사용자 지정 구성 요소 속성 정의 및 PropertyChanged 이벤트 발생시키기

ASP.NET AJAX 클라이언트 구성 요소에서 사용자 지정 속성을 정의하고 속성 변경 이벤트를 발생시키는 방법을 보여 줍니다.

구성 요소 리소스 해제

dispose 메서드를 사용하여 ASP.NET AJAX 클라이언트 구성 요소에서 리소스를 해제하는 방법을 보여 줍니다.

사용자 지정 AJAX 클라이언트 컨트롤 만들기

ASP.NET AJAX 클라이언트 컨트롤을 만드는 방법을 보여 주고 자세한 지침과 예제를 제공합니다.

클라이언트 동작을 웹 서버 컨트롤에 연결하는 Extender 컨트롤 만들기

서버 컨트롤에 ASP.NET AJAX 클라이언트 동작을 추가하는 방법을 보여 주고 자세한 지침과 예제를 제공합니다.

참고 항목

작업

사용자 지정 비시각적 클라이언트 구성 요소 만들기

개념

프로토타입 모델을 사용하여 클라이언트 구성 요소 클래스 만들기

사용자 지정 구성 요소 속성 정의 및 PropertyChanged 이벤트 발생시키기

구성 요소 리소스 해제

참조

new 연산자

기타 리소스

언어 참조