개발, 부동산, 의정부, etc
Property Let 문 본문
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 프로시저의 어느곳에서든 자유롭게 사용할 수 있습니다.
Function 및 Property Get 프로시저와 같이 Property Let 프로시저는 인수를 가지고 여러 문을 실행하며, 인수 값을 변경하는 독립 프로시저입니다. 그러나 Function 및 Property 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 |