IRealmObjectBase インターフェース
Realm で永続化できるすべてのオブジェクトによって実装されるインターフェース。 このインターフェースは、現在のところ内部でのみ使用されています。
Namespace: Realms
組み立て: Realm.dll
構文
public interface IRealmObjectBase
プロパティ
| このページを編集 ソースを表示アクセス子
オブジェクトがその機能を使用するために使用するメソッドとプロパティをカプセル化するアクセスサーを取得します。
宣言
IRealmAccessor Accessor { get; }
プロパティ値
タイプ | 説明 |
---|---|
IRealmAccessor |
バックリンクカウント
対 1 または対多の関係で、この 1 つを参照するオブジェクトの数を取得します。
宣言
int BacklinksCount { get; }
プロパティ値
タイプ | 説明 |
---|---|
整数 | このオブジェクトを参照するオブジェクトの数。 |
DynamicApi
この Realm オブジェクト インスタンスの 動的 API を含むオブジェクトを取得します。
宣言
DynamicObjectApi DynamicApi { get; }
プロパティ値
タイプ | 説明 |
---|---|
DynamicObjectApi | この Realm オブジェクトをラップするRealms.Dynameインスタンス。 |
IsFrozen
このオブジェクトが固定されているかどうかを示す値を取得します。 凍結されたオブジェクトは不変であり、Realm に書込みが行われても更新されません。 ライブオブジェクトと違い、固定オブジェクトはスレッド全体で使用できます。
宣言
bool IsFrozen { get; }
プロパティ値
タイプ | 説明 |
---|---|
ブール |
|
その他の参照
IsManaged
オブジェクトが Realm に関連付けられているかどうかを示す値を、作成時またはAdd<T>(T、ブール値)によって取得します。
宣言
bool IsManaged { get; }
プロパティ値
タイプ | 説明 |
---|---|
ブール |
|
IsValid
このオブジェクトが管理されているかどうか、およびデータベース内の行を表しているかどうかを示す値を取得します。 管理対象オブジェクトが Realm から削除された場合、そのオブジェクトは有効ではなくなり、その プロパティにアクセスすると例外がスローされます。 管理されていないオブジェクトは、常に有効と見なされます。
宣言
bool IsValid { get; }
プロパティ値
タイプ | 説明 |
---|---|
ブール |
|
ObjectSchema
このオブジェクトが属する Realm がそれを認識する方法を記述する ObjectSchema インスタンスを取得します。
宣言
ObjectSchema? ObjectSchema { get; }
プロパティ値
タイプ | 説明 |
---|---|
ObjectSchema | このオブジェクトの基礎となるスキーマを記述するプロパティのコレクション。 |
Realm
このオブジェクトが属するRealmインスタンスを取得します。管理されていない場合はnull
を取得します。
宣言
Realm? Realm { get; }
プロパティ値
タイプ | 説明 |
---|---|
Realm | このオブジェクトが属するRealmインスタンス。 |