構造体(Device)
管理対象の RealmObject 内のデータに動的にアクセスするための API のセットを公開するクラス。
継承されたノード
Namespace: Realms
組み立て: Realm.dll
構文
public readonly struct DynamicObjectApi
メソッド
| このページを編集 ソースを表示GetBacklinks(string)
バックリンク プロパティの値を取得します。 このプロパティは、明示的に宣言され、バックリンクAttributeで注釈が付けられている必要があります。
宣言
public IQueryable<IRealmObjectBase> GetBacklinks(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | バックリンク プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IQueryable < IRealmObjectBase > | プロパティ で指定されたプロパティを介して、このオブジェクトを指しているすべてのオブジェクトを含むクエリ可能なコレクション。 |
GetBacklinksFromType(string, string)
指定された関係内のこのオブジェクトにリンクするすべてのオブジェクトのコレクションを取得します。
宣言
public IQueryable<IRealmObjectBase> GetBacklinksFromType(string fromObjectType, string fromPropertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | fromObjectType | 関係の反対側にあるオブジェクトのタイプ。 |
string | fromPropertyName | 関係の反対側にあるプロパティ。 |
戻り値
タイプ | 説明 |
---|---|
IQueryable < IRealmObjectBase > |
|
GetDictionary[T](string)<T>
IDictionary=TKey, TValue>プロパティを取得します。
宣言
public IDictionary<string, T> GetDictionary<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | 辞書プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IDictionary < string , T> | 辞書プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | 辞書内の値の型。 |
コメント
オブジェクトで使用可能なすべてのプロパティとそのタイプのリストを取得するには、 ObjectSchemaを使用します。
RealmValueへの値のキャストは常に有効です。 コレクションにオブジェクトが含まれている場合、 IRealmObjectBaseへのキャストは常に有効です。
GetList<T>(string)
IList<T>プロパティを取得します。
宣言
public IList<T> GetList<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | リスト プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
IList <T> | リスト プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | リスト内の要素の型。 |
コメント
オブジェクトで使用可能なすべてのプロパティとそのタイプのリストを取得するには、 ObjectSchemaを使用します。
RealmValueへの要素のキャストは常に有効です。 コレクションにオブジェクトが含まれている場合、 IRealmObjectBaseへのキャストは常に有効です。
GetSet<T>(string)
ISet<T>プロパティを取得します。
宣言
public ISet<T> GetSet<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | セット プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
ISet<T> | セット プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | セット内の要素の型。 |
コメント
オブジェクトで使用可能なすべてのプロパティとそのタイプのリストを取得するには、 ObjectSchemaを使用します。
RealmValueへの要素のキャストは常に有効です。 コレクションにオブジェクトが含まれている場合、 IRealmObjectBaseへのキャストは常に有効です。
Get<T>(string)
プロパティpropertyName
の値を取得し、それをT
にキャストします。
宣言
public T Get<T>(string propertyName)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | プロパティの名前。 |
戻り値
タイプ | 説明 |
---|---|
t | プロパティの値。 |
型パラメータ
名前 | 説明 |
---|---|
t | プロパティの型。 |
コメント
オブジェクトで使用可能なすべてのプロパティとそのタイプのリストを取得するには、 ObjectSchemaを使用します。
RealmValueへのキャストは常に有効です。 プロパティがオブジェクト型の場合、 IRealmObjectBaseへのキャストは常に有効です。
Set(string, RealmValue)
propertyName
のプロパティの値をvalue
に設定します。
宣言
public void Set(string propertyName, RealmValue value)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | propertiesName | 設定するプロパティの名前。 |
RealmValue | 価値 | プロパティの新しい値。 |