Namespace Realms
クラス
AsyncMongoDB
Realmで永続化できても取得できないオブジェクトのベースは、変更できないためです。
バックリンクAttribute
修飾するプロパティが関係の逆末尾であることを示す属性。
ChangeSet
ChangeSetは、通知コールバックが最後に呼び出されて以降のIRealmCollection<T>内の変更を記述します。
CollectionExtentions
コレクションに対する通知関連の機能を公開する拡張メソッドのセット。
DictionaryChangeSet
埋め込みオブジェクト
Realmで永続化できる埋め込みオブジェクトのベース。
ErrorEventArgs
Errorイベントのエラー情報を提供します。
ExplicitAttribute
修飾されたクラスが Realm のデフォルト スキーマに含まれるのを防ぐ属性。
FrozenObjectsExtentions
RealmObjectBase 上の拡張メソッドのセット。
GeoBox
地理空間GeoWithin(I埋め込みObject?, GeoShapeBase)クエリの正方形を表します。
Geo循環
地理空間GeoWithin(I埋め込みObject?, GeoShapeBase)クエリの球面上の円を表します。
GeoPolygon
多角形 は、地理空間GeoWithin(I埋め込みObject?, GeoShapeBase)クエリに対して 3 つ以上の線セグメントで構成されるシェイプを記述します。
GeoShapeBase
Realm でサポートされているジオメトリ タイプの基本クラス。 直接使用することは避けてください。代わりに、 GeoBox 、 Geogroup 、 GeoPolygonなど、その継承例のいずれかを使用する必要があります。
IgnoredAttribute
無視されたプロパティを示す属性。 無視されたプロパティは Realm に保持されません。
InMemoryConfiguration
インメモリ Realm の 設定を指定する Realm 構成。 同じ識別子を持つすべてのメモリ内インスタンスが破棄されるか、Go の範囲外になると、そのRealm 内のすべてのデータが削除され 。
IndexedAttribute
インデックス付きプロパティを示す属性。 インデックス付きプロパティを使用すると挿入は若干遅くなりますが、クエリは大幅に高速化できます。
KeyPathsCollection
SubscribeForNotifications(Notificationパフォーマンスは、KeyPathsCollection?)<T>
KeyPathsCollectionは、次の方法で取得できます。
- メソッドを使用して明示的にビルドする( KeyPath[]) 。
- List<T>またはKeyPathまたは string の配列からの変換を使用して暗黙的に構築されます。
- 静的値の 1 つを取得している場合、それぞれが完全な通知とシャットダウンを許可します。
MapToAttribute
プロパティまたはクラスを別の名前で永続化する必要があることを示す属性。
移行
このクラスは、データベースをあるバージョンから別のバージョンに移行するときに提供されます。 これには、 OldRealmとNewRealmの 2 つのプロパティが含まれています。 NewRealmが最新であることを確認する必要があるもの。 これには、指定した構成に対応するモデルが含まれます。 動的 API を使用して、 OldRealmから読み取り、クラスから削除されたプロパティにアクセスできます。
PrimaryKeyAttribute
プライマリキー プロパティを示す属性。 オブジェクトをすばやく検索できるため、保存されている値の一意性が強制されます。 クラス内の単一のプロパティにのみ適用できます。
クエリメソッド
LINQ を使用する場合にネイティブ Realm クエリに変換されるメソッドを提供します。
Realm
Realm インスタンス(Realm とも)は、Realm データベースを表します。
警告: 停止していない Realm インスタンスはスレッドセーフではなく、スレッド間で共有できません。 Realm を操作する各スレッドでGetInstance(RealmConfigurationBase?)を呼び出す必要があります。
RealmConfiguration
Realm の動作に影響を与える設定を指定する Realm 構成。
その主な役割は、絶対、相対サブディレクトリ、またはユーザーが指定したファイル名から標準パスを生成することです。
RealmConfigurationBase
Realm の動作に影響を与える構成設定を指定するための基本クラス。
その主な役割は、絶対、相対サブディレクトリ、またはユーザーが指定したファイル名から標準パスを生成することです。
RealmObject
Realmで永続化できるオブジェクトのベース。
RealmObjectBase
Realmで永続化できるオブジェクトのベース。 このクラスから継承するモデルは、コンパイル時に Fortune ウィーバーによって処理されます。 代わりに、 IRealmObjectから継承し、Realm ソース ジェネレーターを使用してモデルを生成することをお勧めします。
RequireAttribute
必須 プロパティを示す属性。 永続化時に、Realm は プロパティの値が null でないことを検証します。
StringExtentions
LINQ クエリで使用可能な、string に対する拡張メソッドのセット。
スレッドセーフ参照
スレッド間で渡されることを意図したオブジェクトで、スレッド定義されたオブジェクトへのスレッドセーフな参照を含みます。
別のスレッド上のターゲットRealmのスレッドセーフな参照を解決するには、それをRealm.ResolveReference
に渡します。
スレッドセーフリファレンス.Dictionary[TValue]<TValue>
スレッド間で渡されることを目的としたIDictionary+TKey, TValue>への参照。
別のスレッド上のターゲット Realm のスレッドセーフな参照を解決するには、それを Resolvereference=TValue>(Dictionary=TValue>)<TValue> <TValue>に渡します。スレッドセーフリファレンス.List<T>
スレッド間で渡されることを目的としたIList<T>への参照。
別のスレッド上のターゲット Realm のスレッドセーフな参照を解決するには、それを Resolvereference[T](List[T])<T> <T>に渡します。スレッドセーフリファレンス.Object<T>
スレッド間で渡されることを目的としたRealmObjectまたは埋め込みObject への参照。
別のスレッド上のターゲット Realm のスレッドセーフな参照を解決するには、それを Resolvereference[T](Object[T])<T> <T>に渡します。スレッドセーフリファレンス.Query<T>
スレッド間で渡されることを目的としたIQueryable<T>への参照。
別のスレッド上のターゲット Realm のスレッドセーフな参照を解決するには、それを Resolvereference[T](Query[T])<T> <T>に渡します。スレッドセーフリファレンス.Set<T>
スレッド間で渡されることを目的としたISet<T>への参照。
ターゲット Realm のスレッドセーフな参照を別のスレッドで解決するには、それを Resolvereference[T](Set[T])<T> <T>に渡します。トランザクション
Realmを安全に読み取りと書込みするためのスコープを提供します。 BeginWrite()経由で明示的に使用する必要があります。
構造体
ChangeSet.Move
ChangeSet.Move には、同じ IRealmCollection=T><T> 内で移動されたオブジェクトに関する情報が含まれます。
距離
等価距離を表します。
DynamicObjectApi
管理対象の RealmObject 内のデータに動的にアクセスするための API のセットを公開するクラス。
地理的ポイント
点ジオメトリを表します。
KeyPath
通知のサブスクライブ時にKeyPathsCollectionの一部として使用できるキー パスを表します。 KeyPathは string から暗黙的に構築できます。string はプロパティの名前(例: "FirstName")で、ネストされたプロパティを示すために最終的にドットが付けられます。 (例:"Dog.Name")。 ワイルドカードをキー パスで使用して、特定のレベルのすべてのプロパティを取得することもできます(例: " "、" FREE"、または "*.FirstName")。 KeyPath は、入力式によって表されるプロパティ パスに対応する KeyPath<T> を作成する ForExpression を使用して構築することもできます。
QueryArgument
任意の有効なクエリ引数の型を表すことができる型。 Realmこれは通常、string ベースのクエリ言語を使用して <T>コレクションをフィルタリングするときに使用されます。例:<T> string=T======================================================================================
Realm.Dyname
Realmインスタンス用の動的 API を公開するクラス。
RealmInteger<T>
データベース内の整数値を表す構造体。 値を増やすための API が提供されているため、競合時に正しいマージが生成されます。
RealmValue
有効な Realm データ型を表すことができる型。 これは および 自体として有効な型であるため、 RealmValue型のプロパティを宣言するために使用できます。 管理対象の Realm オブジェクト 内の RealmValue プロパティには、 埋め込みオブジェクト または 非対称オブジェクト を含めることはできないことに注意してください。
インターフェース
IAsyncMongoDB
Realmで永続化できる非対称オブジェクトのベース インターフェース。
IEmbeddedObject
Realmで永続化できる埋め込みオブジェクトのベース インターフェース。
IRealmCollection[T]<T>
Realm によって返されるすべてのコレクションの基本である反復可能なソート可能なコレクション。
IRealmObject
Realmで永続化できるオブジェクトのベース インターフェース。
IRealmObjectBase
Realm で永続化できるすべてのオブジェクトによって実装されるインターフェース。 このインターフェースは、現在のところ内部でのみ使用されています。
Enums
インデックス タイプ
IndexedAttributeで注釈が付けられたプロパティのインデックス作成モードを説明します。
RealmValueType
RealmValueプロパティに保存されている値のタイプを表します。
TransactionState
トランザクションの状態を表します。
委任
DictionaryNotificationCallbackDelete が<T>
IDictionary=TKey, TValue=の内容が変更されるたびに呼び出されるコールバック。
NULLではありません<T>
IRealmCollection><T> の内容が変更されるたびに呼び出されるコールバック。
Realm.RealmchangedEventHandler
Realmchangedで使用されるハンドラーの種類。
RealmConfiguration.MigrationCallbackDelegate
手動移行を処理するには、 RealmConfigurationに移行コールバックを指定する必要があります。 これは、移行前と移行後の Realm を含む Migration インスタンスで呼び出されます。返すときに、 のNewRealmプロパティに最新のデータベースが含まれていることを確認する必要があります。 パラメーターは、ユーザーが oldSchemaVersion
から 移行する schemaVersion を示します。常に現在のschemaVersionに移行する必要があります。
RealmConfigurationBase.ShouldCompactDelegate
プロセスの有効期間中に Realm を初めて開き、ユーザーに返される前に圧縮する必要があるかどうかを判断するときに呼び出されるコールバック。