A
Property 其值由回调函数延迟计算。 whose value is lazily evaluated by a callback function.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
callback |
CallbackProperty.Callback | 评估属性时要调用的函数。 The function to be called when the property is evaluated. |
isConstant |
boolean |
true 当回调函数每次返回相同的值时, when the callback function returns the same value every time, false 如果该值会改变。 if the value will change. |
成员 Members
readonly definitionChanged : Event
获取每当此属性的定义更改时引发的事件。每当调用 setCallback 时,定义都会更改。 Gets the event that is raised whenever the definition of this property changes. The definition is changed whenever setCallback is called.
获取一个值,该值指示该属性是否为常量。 Gets a value indicating if this property is constant.
方法 Methods
将此属性与提供的属性进行比较并返回 Compares this property to the provided property and returns
true 如果它们相等, if they are equal, false otherwise.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
other |
Property | 可选 optional 其他财产。 The other property. |
返回: Returns:
true 如果左和右相等, if left and right are equal, false otherwise.
获取属性的值。 Gets the value of the property.
| 名称 Name | 类型 Type | 默认值 Default | 说明 Description |
|---|---|---|---|
time |
JulianDate |
JulianDate.now()
|
可选 optional 检索值的时间。如果省略,则使用当前系统时间。 The time for which to retrieve the value. If omitted, the current system time is used. |
result |
object | 可选 optional 用于存储值的对象,如果省略,则会创建并返回一个新实例。 The object to store the value into, if omitted, a new instance is created and returned. |
返回: Returns:
修改后的结果参数或新实例(如果未提供或不支持结果参数)。 The modified result parameter or a new instance if the result parameter was not supplied or is unsupported.
设置要使用的回调。 Sets the callback to be used.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
callback |
CallbackProperty.Callback | 评估属性时要调用的函数。 The function to be called when the property is evaluated. |
isConstant |
boolean |
true 当回调函数每次返回相同的值时, when the callback function returns the same value every time, false 如果该值会改变。 if the value will change. |
类型定义 Type Definitions
返回属性值的函数。 A function that returns the value of the property.
| 名称 Name | 类型 Type | 默认值 Default | 说明 Description |
|---|---|---|---|
time |
JulianDate |
JulianDate.now()
|
可选 optional 检索值的时间。如果省略,则使用当前系统时间。 The time for which to retrieve the value. If omitted, the current system time is used. |
result |
object | 可选 optional 用于存储值的对象。如果省略,该函数必须创建并返回一个新实例。 The object to store the value into. If omitted, the function must create and return a new instance. |
返回: Returns:
修改后的结果参数,如果未提供或不支持结果参数,则为新实例。 The modified result parameter, or a new instance if the result parameter was not supplied or is unsupported.
