ObjectContext.RefreshAsync - метод (RefreshMode, Object, CancellationToken)
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Асинхронно обновляет объект в контексте объекта, используя данные из базы данных.
Пространство имен: System.Data.Entity.Core.Objects
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Overridable Function RefreshAsync ( _
refreshMode As RefreshMode, _
entity As Object, _
cancellationToken As CancellationToken _
) As Task
'Применение
Dim instance As ObjectContext
Dim refreshMode As RefreshMode
Dim entity As Object
Dim cancellationToken As CancellationToken
Dim returnValue As Task
returnValue = instance.RefreshAsync(refreshMode, _
entity, cancellationToken)
public virtual Task RefreshAsync(
RefreshMode refreshMode,
Object entity,
CancellationToken cancellationToken
)
public:
virtual Task^ RefreshAsync(
RefreshMode refreshMode,
Object^ entity,
CancellationToken cancellationToken
)
abstract RefreshAsync :
refreshMode:RefreshMode *
entity:Object *
cancellationToken:CancellationToken -> Task
override RefreshAsync :
refreshMode:RefreshMode *
entity:Object *
cancellationToken:CancellationToken -> Task
public function RefreshAsync(
refreshMode : RefreshMode,
entity : Object,
cancellationToken : CancellationToken
) : Task
Параметры
- refreshMode
Тип: System.Data.Entity.Core.Objects.RefreshMode
Значение RefreshMode, которое указывает, перезаписаны ли изменения свойств в контексте объекта значениями свойств из базы данных.
- entity
Тип: System.Object
Обновляемый объект.
- cancellationToken
Тип: System.Threading.CancellationToken
Токен CancellationToken, который нужно отслеживать во время ожидания выполнения задачи.
Возвращаемое значение
Тип: System.Threading.Tasks.Task
Задача, представляющая асинхронную операцию.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Объект entity имеет значение null. |
ArgumentOutOfRangeException | Недопустимое значение параметра refreshMode. |
ArgumentException | Сущность не присоединена к этому контексту. |
Примечания
Несколько активных операций в одном экземпляре контекста не поддерживается. Используйте «await» для обеспечения того, чтобы все асинхронные операции завершались перед вызовом другого метода применительно к этому контексту.