-
Notifications
You must be signed in to change notification settings - Fork 255
/
IAtomicGroupStateProvider.xml
139 lines (139 loc) · 9.27 KB
/
IAtomicGroupStateProvider.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<Type Name="IAtomicGroupStateProvider" FullName="System.Fabric.IAtomicGroupStateProvider">
<TypeSignature Language="C#" Value="public interface IAtomicGroupStateProvider : System.Fabric.IStateProvider" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IAtomicGroupStateProvider implements class System.Fabric.IStateProvider" />
<TypeSignature Language="DocId" Value="T:System.Fabric.IAtomicGroupStateProvider" />
<TypeSignature Language="VB.NET" Value="Public Interface IAtomicGroupStateProvider
Implements IStateProvider" />
<TypeSignature Language="F#" Value="type IAtomicGroupStateProvider = interface
 interface IStateProvider" />
<AssemblyInfo>
<AssemblyName>System.Fabric</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces>
<Interface>
<InterfaceName>System.Fabric.IStateProvider</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
<para>Describes additional methods of the <see cref="T:System.Fabric.IAtomicGroupStateProvider" /> interface that a user service must implement to take advantage of the atomic group functionality of a service group. </para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="AtomicGroupCommitAsync">
<MemberSignature Language="C#" Value="public System.Threading.Tasks.Task AtomicGroupCommitAsync (long atomicGroupId, long commitSequenceNumber, System.Threading.CancellationToken cancellationToken);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task AtomicGroupCommitAsync(int64 atomicGroupId, int64 commitSequenceNumber, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Fabric.IAtomicGroupStateProvider.AtomicGroupCommitAsync(System.Int64,System.Int64,System.Threading.CancellationToken)" />
<MemberSignature Language="VB.NET" Value="Public Function AtomicGroupCommitAsync (atomicGroupId As Long, commitSequenceNumber As Long, cancellationToken As CancellationToken) As Task" />
<MemberSignature Language="F#" Value="abstract member AtomicGroupCommitAsync : int64 * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.Task" Usage="iAtomicGroupStateProvider.AtomicGroupCommitAsync (atomicGroupId, commitSequenceNumber, cancellationToken)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Fabric</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Threading.Tasks.Task</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="atomicGroupId" Type="System.Int64" />
<Parameter Name="commitSequenceNumber" Type="System.Int64" />
<Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
</Parameters>
<Docs>
<param name="atomicGroupId">
<para>The ID of the group to be committed.</para>
</param>
<param name="commitSequenceNumber">
<para>The sequence number for the commit operation.</para>
</param>
<param name="cancellationToken">
<para>The <see cref="T:System.Threading.CancellationToken" /> object that the operation is observing.
It can be used to send a notification that the operation should be canceled. Note that cancellation is advisory and that the operation might still be completed even if it is canceled.</para>
</param>
<summary>
<para>Commits a particular atomic group.</para>
</summary>
<returns>
<para>Returns <see cref="T:System.Threading.Tasks.Task" />.</para>
</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AtomicGroupRollbackAsync">
<MemberSignature Language="C#" Value="public System.Threading.Tasks.Task AtomicGroupRollbackAsync (long atomicGroupId, long rollbackSequenceNumber, System.Threading.CancellationToken cancellationToken);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task AtomicGroupRollbackAsync(int64 atomicGroupId, int64 rollbackSequenceNumber, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Fabric.IAtomicGroupStateProvider.AtomicGroupRollbackAsync(System.Int64,System.Int64,System.Threading.CancellationToken)" />
<MemberSignature Language="VB.NET" Value="Public Function AtomicGroupRollbackAsync (atomicGroupId As Long, rollbackSequenceNumber As Long, cancellationToken As CancellationToken) As Task" />
<MemberSignature Language="F#" Value="abstract member AtomicGroupRollbackAsync : int64 * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.Task" Usage="iAtomicGroupStateProvider.AtomicGroupRollbackAsync (atomicGroupId, rollbackSequenceNumber, cancellationToken)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Fabric</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Threading.Tasks.Task</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="atomicGroupId" Type="System.Int64" />
<Parameter Name="rollbackSequenceNumber" Type="System.Int64" />
<Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
</Parameters>
<Docs>
<param name="atomicGroupId">
<para>The ID of the group to roll back.</para>
</param>
<param name="rollbackSequenceNumber">
<para>The sequence number for the rollback operation.</para>
</param>
<param name="cancellationToken">
<para>The <see cref="T:System.Threading.CancellationToken" /> object that the operation is observing. It can be used to send a notification that the operation should be canceled. Note that cancellation is advisory and that the operation might still be completed even if it is canceled.</para>
</param>
<summary>
<para>Rolls back a particular atomic group.</para>
</summary>
<returns>
<para>Returns <see cref="T:System.Threading.Tasks.Task" />.</para>
</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AtomicGroupUndoProgressAsync">
<MemberSignature Language="C#" Value="public System.Threading.Tasks.Task AtomicGroupUndoProgressAsync (long fromCommitSequenceNumber, System.Threading.CancellationToken cancellationToken);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task AtomicGroupUndoProgressAsync(int64 fromCommitSequenceNumber, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Fabric.IAtomicGroupStateProvider.AtomicGroupUndoProgressAsync(System.Int64,System.Threading.CancellationToken)" />
<MemberSignature Language="VB.NET" Value="Public Function AtomicGroupUndoProgressAsync (fromCommitSequenceNumber As Long, cancellationToken As CancellationToken) As Task" />
<MemberSignature Language="F#" Value="abstract member AtomicGroupUndoProgressAsync : int64 * System.Threading.CancellationToken -> System.Threading.Tasks.Task" Usage="iAtomicGroupStateProvider.AtomicGroupUndoProgressAsync (fromCommitSequenceNumber, cancellationToken)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Fabric</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Threading.Tasks.Task</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fromCommitSequenceNumber" Type="System.Int64" />
<Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
</Parameters>
<Docs>
<param name="fromCommitSequenceNumber">
<para>The LSN of a commit operation. All progress past this point should be undone.</para>
</param>
<param name="cancellationToken">
<para>The <see cref="T:System.Threading.CancellationToken" /> object that the operation is observing. It can be used to send a notification that the operation should be canceled. Note that cancellation is advisory and that the operation might still be completed even if it is canceled.</para>
</param>
<summary>
<para>Indicates that progress beyond a particular commit sequence number that is provided via <see cref="M:System.Fabric.IAtomicGroupStateProvider.AtomicGroupCommitAsync(System.Int64,System.Int64,System.Threading.CancellationToken)" /> should be undone. </para>
</summary>
<returns>
<para>Returns <see cref="T:System.Threading.Tasks.Task" />.</para>
</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>