Classe ThreadSafeReference
Um objeto destinado a ser passado entre threads contendo uma referência segura para threads ao seu objeto confinado pela thread.
Para resolver uma referência segura de thread em um Realm de destino em uma thread diferente, passe-a paraRealm.ResolveReference
.
Herança
namespace: Realms
Conjunto: Realm.exe
Sintaxe
public abstract class ThreadSafeReference
Observações
Um objeto Thread
Métodos
| Editar esta página Ver fonteCreate<TValue>(IDictionary<string, tvalue>)
Inicializa uma nova instância da classe Thread
Declaração
public static ThreadSafeReference.Dictionary<TValue> Create<TValue>(IDictionary<string, TValue> value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
IDictionary<string,TValue> | valor | O IDictionary<TKey,TValue> confinado ao thread para o qual criar uma referência segura para threads. Deve ser uma collection que é uma managed propriedade de um Realm |
Devoluções
Tipo | Descrição |
---|---|
Thread |
Uma Thread |
Parâmetros de tipo
Nome | Descrição |
---|---|
TValue | O tipo dos valores contidos no dicionário. |
Criar<T>(IList<T>)
Inicializa uma nova instância da classe Thread
Declaração
public static ThreadSafeReference.List<T> Create<T>(IList<T> value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
IList<T> | valor | O IList<T> confinado ao thread para criar uma referência segura para threads. Deve ser uma collection que é uma managed propriedade de um Realm |
Devoluções
Tipo | Descrição |
---|---|
Thread |
Uma Thread |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo dos objetos contidos na lista. |
Criar<T>(ISetar<T>)
Inicializa uma nova instância da classe Thread
Declaração
public static ThreadSafeReference.Set<T> Create<T>(ISet<T> value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
ISet<T> | valor | O ISet<T> confinado ao thread para criar uma referência segura para threads. Deve ser uma collection que é uma managed propriedade de um Realm |
Devoluções
Tipo | Descrição |
---|---|
Thread |
Uma Thread |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo dos objetos contidos no conjunto. |
Criar<T>(IQueryable<T>)
Inicializa uma nova instância da classe Thread
Declaração
public static ThreadSafeReference.Query<T> Create<T>(IQueryable<T> value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
IQueryable<T> | valor | O IQueryable<T> confinado ao thread para o qual criar uma referência segura para threads. Deve ser uma collection, obtida chamando All<T>() ou uma query LINQ subsequente. |
Devoluções
Tipo | Descrição |
---|---|
Thread |
Uma Thread |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo do Realm |
Criar<T>(T)
Inicializa uma nova instância da classe Thread
Declaração
public static ThreadSafeReference.Object<T> Create<T>(T value) where T : IRealmObjectBase
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
t | valor | O Realm |
Devoluções
Tipo | Descrição |
---|---|
Thread |
Um Thread |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo do Realm |