你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IReliableStateManager.RemoveAsync 方法

定义

重载

RemoveAsync(ITransaction, Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

RemoveAsync(ITransaction, String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

RemoveAsync(Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(ITransaction, String)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

RemoveAsync(String)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(ITransaction, Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

RemoveAsync(ITransaction, Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Uri name, TimeSpan timeout);
abstract member RemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * Uri * TimeSpan -> System.Threading.Tasks.Task
Public Function RemoveAsync (tx As ITransaction, name As Uri, timeout As TimeSpan) As Task

参数

tx
ITransaction

要与此操作关联的事务。

name
Uri

要删除的 IReliableState 的名称。

timeout
TimeSpan

在引发 TimeoutException 之前等待操作完成的时间量。 主要用于防止死锁。 默认值为 4 秒。

返回

表示异步删除操作的任务。

例外

tx 为 null,或 name 为 null。

IReliableState具有给定名称的 不存在,或timeout为负。

操作在给定的超时内未能完成。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示可靠状态管理器已关闭。

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除,或处于状态状态。 如果此方法引发异常,则必须中止事务。

适用于

RemoveAsync(ITransaction, String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, string name, TimeSpan timeout);
abstract member RemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * string * TimeSpan -> System.Threading.Tasks.Task
Public Function RemoveAsync (tx As ITransaction, name As String, timeout As TimeSpan) As Task

参数

tx
ITransaction

要与此操作关联的事务。

name
String

要删除的 IReliableState 的名称。

timeout
TimeSpan

在引发 TimeoutException 之前等待操作完成的时间量。 主要用于防止死锁。 默认值为 4 秒。

返回

表示异步删除操作的任务。

例外

tx 为 null,或 name 为 null。

IReliableState具有给定名称的 不存在,或timeout为负。

操作在给定的超时内未能完成。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示可靠状态管理器已关闭。

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除,或处于状态状态。 如果此方法引发异常,则必须中止事务。

适用于

RemoveAsync(Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (Uri name, TimeSpan timeout);
abstract member RemoveAsync : Uri * TimeSpan -> System.Threading.Tasks.Task
Public Function RemoveAsync (name As Uri, timeout As TimeSpan) As Task

参数

name
Uri

要删除的 IReliableState 的名称。

timeout
TimeSpan

在引发 TimeoutException 之前等待操作完成的时间量。 主要用于防止死锁。 默认值为 4 秒。

返回

表示异步删除操作的任务。

例外

name 为 null。

IReliableState具有给定名称的 不存在,或timeout为负。

操作在给定的超时内未能完成。

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除,或处于状态状态。

适用于

RemoveAsync(String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (string name, TimeSpan timeout);
abstract member RemoveAsync : string * TimeSpan -> System.Threading.Tasks.Task
Public Function RemoveAsync (name As String, timeout As TimeSpan) As Task

参数

name
String

要删除的 IReliableState 的名称。

timeout
TimeSpan

在引发 TimeoutException 之前等待操作完成的时间量。 主要用于防止死锁。 默认值为 4 秒。

返回

表示异步删除操作的任务。

例外

name 为 null。

IReliableState具有给定名称的 不存在,或timeout为负。

操作在给定的超时内未能完成。

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除或处于状态状态。

适用于

RemoveAsync(Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (Uri name);
abstract member RemoveAsync : Uri -> System.Threading.Tasks.Task
Public Function RemoveAsync (name As Uri) As Task

参数

name
Uri

要删除的 IReliableState 的名称。

返回

表示异步删除操作的任务。

例外

name 为 null。

IReliableState具有给定名称的 不存在。

操作在默认超时时间内无法完成。

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除或处于状态状态。

适用于

RemoveAsync(ITransaction, String)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

public System.Threading.Tasks.Task RemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, string name);
abstract member RemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * string -> System.Threading.Tasks.Task
Public Function RemoveAsync (tx As ITransaction, name As String) As Task

参数

tx
ITransaction

要与此操作关联的事务。

name
String

要删除的 IReliableState 的名称。

返回

表示异步删除操作的任务。

例外

tx 为 null,或 name 为 null。

IReliableState具有给定名称的 不存在。

操作在默认超时时间内无法完成。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示可靠状态管理器已关闭。

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除或处于状态状态。 如果此方法引发异常,则必须中止事务。

适用于

RemoveAsync(String)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

public System.Threading.Tasks.Task RemoveAsync (string name);
abstract member RemoveAsync : string -> System.Threading.Tasks.Task
Public Function RemoveAsync (name As String) As Task

参数

name
String

要删除的 IReliableState 的名称。

返回

表示异步删除操作的任务。

例外

name 为 null。

IReliableState具有给定名称的 不存在。

操作在默认超时时间内无法完成。

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除或处于状态状态。

适用于

RemoveAsync(ITransaction, Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

public System.Threading.Tasks.Task RemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Uri name);
abstract member RemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * Uri -> System.Threading.Tasks.Task
Public Function RemoveAsync (tx As ITransaction, name As Uri) As Task

参数

tx
ITransaction

要与此操作关联的事务。

name
Uri

要删除的 IReliableState 的名称。

返回

表示异步删除操作的任务。

例外

tx 为 null,或 name 为 null。

IReliableState具有给定名称的 不存在。

操作在默认超时时间内无法完成。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示可靠状态管理器已关闭。

注解

这是一个原子操作。 IReliableState将连同所有状态一起成功删除或处于状态状态。 如果此方法引发异常,则必须中止事务。

适用于