インターフェース IRealmAccessor
関連付けられた Realm オブジェクトを操作するために必要なメソッドとプロパティをカプセル化するアクセスサーを表します。
Namespace: Realms
組み立て: Realm.dll
構文
public interface IRealmAccessor
プロパティ
| このドキュメントを改善してください ソースを表示バックリンクカウント
対 1 または対多の関係で、この 1 つを参照するオブジェクトの数を取得します。
宣言
int BacklinksCount { get; }
プロパティ値
タイプ | 説明 |
---|---|
Int32 | このオブジェクトを参照するオブジェクトの数。 |
コメント
このプロパティは観察できないため、値が変更されたときにProperty Changedイベントは起動しません。
DynamicApi
この RealmObjectBase インスタンスの 動的 API を含むオブジェクトを取得します。
宣言
DynamicObjectApi DynamicApi { get; }
プロパティ値
タイプ | 説明 |
---|---|
DynamicObjectApi | この RealmObject をラップする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インスタンス。 |
メソッド
| このドキュメントを改善してください ソースを表示GetBacklinks<T>( string )
バックリンク プロパティの値を取得します。 このプロパティは、明示的に宣言され、バックリンクAttributeで注釈が付けられている必要があります。
宣言
IQueryable<T> GetBacklinks<T>(string propertyName)
where T : IRealmObjectBase
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | バックリンク プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IQueryable <T> | Realms.BacklinkAttribute.Propertyで指定されたプロパティを介して、この 1 つを指しているすべてのオブジェクトを含むクエリ可能なコレクション。 |
型パラメータ
名前 | 説明 |
---|---|
t | 関係の反対側にあるオブジェクトのタイプ。 |
GetDictionaryValue<TValue>( string )
オブジェクトのIDictionary=TKey,TValue>プロパティを取得します。
宣言
IDictionary<string, TValue> GetDictionaryValue<TValue>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IDictionary < string , TValue> | IDictionary[TKey,TValue]>プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
TValue | 辞書内の値の型。 |
GetListValue<T>( string )
オブジェクトのIList<T>プロパティを取得します。
宣言
IList<T> GetListValue<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IList <T> | IList<T>プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | コレクション内の要素の型。 |
Get親()
埋め込みオブジェクトの親を取得します。 別の埋め込みオブジェクト、スタンドアロンのRealm オブジェクト、または非対称オブジェクトのいずれかになります。
宣言
IRealmObjectBase GetParent()
戻り値
タイプ | 説明 |
---|---|
IRealmObjectBase | 埋め込みオブジェクトの親。 |
GetSetValue<T>( string )
オブジェクトのISet<T>プロパティを取得します。
宣言
ISet<T> GetSetValue<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
ISet<T> | ISet<T>プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | コレクション内の要素の型。 |
GetTypeInfo(IRealmObjectBase)
入力オブジェクトのTypeInfoを取得します。
宣言
TypeInfo GetTypeInfo(IRealmObjectBase obj)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
IRealmObjectBase | obj | TypeInfoを生成するためのオブジェクト。 |
戻り値
タイプ | 説明 |
---|---|
TypeInfo | 入力オブジェクトのTypeInfo 。 |
GetValue( string )
オブジェクトのプロパティの値を取得します。
宣言
RealmValue GetValue(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
RealmValue | プロパティの値。 |
コメント
このメソッドは、コレクション プロパティでは使用できません。 これにはコレクション固有のメソッドのいずれかを使用してください。
SetValue( string , RealmValue)
オブジェクトのプロパティの値を設定します。
宣言
void SetValue(string propertyName, RealmValue val)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プロパティの名前。 |
RealmValue | 価値 | 設定する値。 |
コメント
このメソッドは、コレクション プロパティでは使用できません。
SetValueUnique( string , RealmValue)
オブジェクトのプライマリキーの値を設定します。
宣言
void SetValueUnique(string propertyName, RealmValue val)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
文字列 | propertiesName | プライマリキー プロパティの名前。 |
RealmValue | 価値 | 設定する値。 |
SubscribeForNotifications(Action=String>)<String>
関連付けられているオブジェクトの通知をサブスクライブするために内部的に呼び出されるメソッド。
宣言
void SubscribeForNotifications(Action<string> notifyPropertyChangedDelegate)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
アクション< string > | whenPropertyCheckedDeletegate | 通知が発生したときに呼び出される委任。 |
UnsubscribeFromNotifications()
関連付けられているオブジェクトの通知のサブスクライブを解除するために内部的に呼び出されるメソッド。
宣言
void UnsubscribeFromNotifications()