URLとソケットを操作するためのグローバルプロパティ
あなたがSenseTalkスクリプトでURL、ソケット、プロセスを操作している場合、以下のグローバルプロパティを使用して、タイムアウトの値とキャッシュの振る舞いを変更することができます。
SenseTalkでURLとソケットを操作する方法については、Socket, Process, and Stream Input and Output および URL Transactions and Formatting を参照してください。
ローカルプロパティとグローバルプロパティの値を設定または変更する:
SenseTalkのコマンド Set
または Put
を使用して、グローバルプロパティの値を設定できます。これらのプロパティを参照するときには、通常の変数と区別するために、プロパティ名の前に the
を付ける必要があります。
例:
set the searchrectangle to [1,2,2,3]
put 2 into the remoteworkinterval
あなたはこのようにしてグローバルプロパティ内の特定の名前付きプロパティを追加または変更することができます:
set the namedColors.pink to color("RGB,1.0,0.5,0.5") -- Adds pink to the namedColors global property and defines its RGB color value
set the listFormat's separator to " & " -- Sets the separator property of the listFormat global property
プロパティはまた、setoption
や setoptions
コマンドを使用して設定または更新することもできます。setoption
コマンドでは単一のプロパティを更新することができ、setoptions
コマンドでは複数のプロパティを更新することができます。
例:
setoption searchrectangle, [1,2,2,3]
setoptions {searchrectangle: [1,2,2,3], scriptlogging: yes}
setoption
とsetoptions
はグローバルプロパティとローカルプロパティの使用に特化しているため、これらのコマンドのコマンド構文においてプロパティ名からthe
という言葉を省略します。
ローカルとグローバルのプロパティの使用に関する追加情報については、SenseTalkのローカルおよびグローバルプロパティ を参照してください。
the URLCacheEnabled
グローバルプロパティ
値: True
、False
デフォルト: True
動作: このグローバルプロパティは、URLリソースから取得した内容をキャッシュするかどうかを制御します。True
に設定されている場合(デフォルト)、URLの内容はシステムによってキャッシュされ、毎回リモートで取得するのではなくキャッシュから取得されます。URLの新しいコピーをロードするためには、URLにアクセスする前に the URLCacheEnabled
プロパティを False
に設定します。
例:
set the URLCacheEnabled to false
例:
set the URLCacheEnabled to false
put url "http://www.apple.com" into appleHomePage -- Get a fresh copy
set the URLCacheEnabled to true -- Restore caching