Webローカル記憶域クラス (PRIM_WEB.LocalStorage)
ブラウザのローカル記憶域へのアクセス
祖先 - オブジェクト (PRIM_OBJT)
詳細
LocalStorage は、ブラウザの永続的なデータストレージ領域で、一連の名前と値のペアで構成され、ユーザー名や暗号化されたパスワードなどのデータを格納するのに最適です。
LocalStorage はドメイン単位であり、すべての Web ページが同じデータセットにアクセスできることを意味します。格納できるデータの量はブラウザとデバイスによって異なりますが、通常は 5Mb 以上です。
ストレージアイテムには、 Key を使用して直接アクセスするか、コレクションを反復することでアクセスできます。
例
この例では、パスワードを保存する方法を示します。格納された値を保護するために、組み込み関数の Encrypt 化を使用することに注意してください。
If (#sys_web.localStorage<Password> *Is *null)
#sys_web.localStorage.Add( Password #Password.Encrypt(Key))
Else
#sys_web.localStorage<Password> := #Value.Encrypt(Key)
Endif
この例では、パスワードを保存する方法を示します。Decrypt intrinsic 関数の使用に注意してください。
If (#sys_web.localStorage<Password> *IsNot *null)
#Password := #sys_web.localStorage<Password>.Decrypt(Key)
Endif
LocalStorageの複数のアイテムを使って反復処理を行うこともできます。
For Each(#StorageItem) In(#sys_web.LocalStorage)
#Com_owner.AddEntry( #StorageItem.Name #StorageItem.Value )
Endfor
プロパティ
名前 | 記述 |
|---|---|
ブラウザのLocalStorage機能が有効な場合、TRUE | |
コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 | |
インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
Itemプロパティはコレクション内の特定の項目へのアクセスを提供します | |
LocalStorageアイテムの数 | |
コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 | |
このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承 |
イベント
名前 | 記述 |
|---|---|
コンポーネントを作成する時にCreateInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承 |
メソッド
名前 | 記述 |
|---|---|
名前/値ペアのアイテムを追加します。 | |
ローカル記憶域をクリアします。 | |
コレクションを通して繰り返しを可能にする反復子コンポーネントを作ります。 | |
アイテムを削除します。 |