API:System.Bluetooth.TBluetoothLEServiceData

提供:RAD Studio API Documentation

エラー: 画像が無効、または存在しません。

Delphi

TBluetoothLEServiceData = class(TDictionary<TBluetoothUUID, TBytes>);

C++

class PASCALIMPLEMENTATION TBluetoothLEServiceData : public System::Generics::Collections::TDictionary__2<GUID,System::DynamicArray<System::Byte> >

プロパティ

種類 可視性 ソース ユニット
class public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth System.Bluetooth

説明

キー/値ペアのコレクション {{#multireplace:System.Bluetooth.TBluetoothLEServiceData|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Generics.Collections.TDictionary|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Generics.Collections.TDictionary|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

キー/値ペアのコレクション

TDictionary は、キー/値ペアの汎用コレクションを表します。

このクラスは、キーのコレクションから値のコレクションへのマッピングを行います。TDictionary オブジェクトを作成する際、初期領域、等価演算子、初期コンテンツなど、さまざまな組み合わせを指定することができます。

Add メソッドまたは AddOrSetValue メソッドで、対応する値と関連づけられているキーを追加することができます。エントリの削除は Remove または Clear で行うことができ、すべてのキー/値ペアを削除します。キー/値ペアの追加または削除、キーによる検索は効果的で、キーがハッシュされるため、0(1)に近くなります。キーは nil であってはならず(値は nilであっても構いませんが)、キーに対して等価比較演算子がなければなりません。

TryGetValueContainsKeyContainsValue の各メソッドで、存在の有無、キー、およびお値に対してテストすることができます。

Items プロパティは、すべての Count ディクショナリ エントリを一覧表示します。 Items プロパティにインデックスを付けることによって、値を設定したり取得することもできます。 この方法で値を設定すると、既存の値を上書きします。

クラス TObjectDictionaryTDictionary から派生しており、ディクショナリ エントリからオブジェクトを解放するための自動メカニズムを提供します。

アクセス メソッド

このセクションでは、TDictionary または TObjectDictionary を読み書きするためのメソッドがまとめられており、書き込み時の重複キーや、読み込み時のキーが見つからなかった場合の結果についても記載されています。

書き込み

メソッド インデックスの型   値の型   重複キーの場合
Add TKey TValue 例外
AddOrSetValue TKey TValue 上書き
Items TKey TValue 上書き

読み込み

メソッド インデックス/入力の型   結果の型 キーが見つからなかった場合 メモ
ContainsKey TKey Boolean false True = 見つかった
ContainsValue TValue Boolean N/A True = 見つかった
ExtractPair TKey TPair デフォルトのペア TPair を返し、アイテムをディクショナリから削除
Items TKey TValue 例外 TryGetValue を使用すると例外を回避できる
operator [] TKey TValue Exc C++ のみ
Keys N/A TKeyCollection N/A
ToArray N/A TArray<TPair<TKey,TValue>> N/A
TryGetValue TKey TValue, Boolean デフォルトは false Items 同様だが例外は発生しない
Values N/A TValueCollection N/A

関連項目

コード サンプル