Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발, 부동산, 의정부, etc

Property Let 문 본문

개발/classic asp

Property Let 문

NaCl대표 2018. 12. 6. 11:03

Property Let 문

속성값을 할당하는 Property 프로시저의 본문을 형성하는 이름, 인수 및 코드를 Class 블록에 선언합니다.

[Public | Private] Property Let name ([arglist,] value)
  [statements]
  [Exit Property]
  [statements]
End Property

인수

Public

Property Let 프로시저를 스크립트의 다른 모든 프로시저에서 액세스할 수 있습니다.

Private

현재 선언된 곳에 있는 Class 블록의 다른 프로시저에서만 Property Let 프로시저를 액세스할 수 있습니다.

name

Property Let 프로시저의 이름이며, 동일한 Class 블록의 Property Get 또는 Property Set 프로시저와 동일한 이름을 가질수 있다는 사실을 제외하고는 표준 변수 명명 규칙을 따릅니다.

arglist

호출할 때 Property Let 프로시저로 전달되는 인수들을 나타내는 변수의 목록입니다. 인수가 여러 개 있을 때에는 쉼표로 구분됩니다. Property Let 프로시저의 각 인수 이름은 Property Get 프로시저의 해당 인수와 동일해야 합니다. 또한 Property Let 프로시저는 해당 Property Get 프로시저보다 하나 더 많은 인수를 가집니다. 이 인수는 속성으로 할당되는 값입니다.

value

속성으로 할당되는 값을 가지는 변수입니다. 프로시저가 호출되면 이 인수는 호출한 식의 오른쪽에 나타납니다.

statements

모든 문장 그룹은 Property Let 프로시저의 본문 내에서 실행될 수 있습니다.

메모   모든 Property Let 문은 정의하는 프로시저에 인수를 하나 이상 정의해야 합니다. 이 인수(둘 이상일 경우는 가장 마지막 인수)는 Property Let 문에서 정의한 프로시저가 호출될 때 속성에 할당될 실제 값입니다. 이 인수는 구문의 value로 참조됩니다.

참고

Public 또는 Private을 사용하여 명시적으로 지정하지 않은 경우 Property Let 프로시저는 기본값은 Public입니다. 즉, 스크립트의 다른 모든 프로시저에서 참조할 수 있습니다. 각 프로시저를 호출할 때 Property Let의 지역 변수 값은 유지되지 않습니다.

Property Let 프로시저를 다른 프로시저의 내부에 정의할 수 없습니다(예: Function 또는 Property Get).

Exit Property 문을 사용하면 Property Get 프로시저로부터 즉시 복귀할 수 있으며, Property Let 프로시저를 호출한 문장 다음부터 계속 실행됩니다. Exit Property 문은 Property Let 프로시저의 어느곳에서든 자유롭게 사용할 수 있습니다.

FunctionProperty Get 프로시저와 같이 Property Let 프로시저는 인수를 가지고 여러 문을 실행하며, 인수 값을 변경하는 독립 프로시저입니다. 그러나 FunctionProperty Get과는 달리 속성 값을 반환할 경우 속성 할당 의 왼쪽에 있는 Property Let 프로시저만 사용할 수 있습니다.

'개발 > classic asp' 카테고리의 다른 글

Public 문  (0) 2018.12.06
Property Set 문  (0) 2018.12.06
Property Get 문  (0) 2018.12.06
Private 문  (0) 2018.12.06
Option Explicit 문  (0) 2018.12.06
Comments