-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
Compensate.xml
155 lines (152 loc) · 10.8 KB
/
Compensate.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<Type Name="Compensate" FullName="System.Activities.Statements.Compensate">
<TypeSignature Language="C#" Value="public sealed class Compensate : System.Activities.NativeActivity" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit Compensate extends System.Activities.NativeActivity" />
<TypeSignature Language="DocId" Value="T:System.Activities.Statements.Compensate" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class Compensate
Inherits NativeActivity" />
<TypeSignature Language="F#" Value="type Compensate = class
 inherit NativeActivity" />
<TypeSignature Language="C++ CLI" Value="public ref class Compensate sealed : System::Activities::NativeActivity" />
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Activities.NativeActivity</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>An activity used to explicitly invoke the compensation handler of a <see cref="T:System.Activities.Statements.CompensableActivity" />.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Compensate ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Activities.Statements.Compensate.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 Compensate();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Activities.Statements.Compensate" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CacheMetadata">
<MemberSignature Language="C#" Value="protected override void CacheMetadata (System.Activities.NativeActivityMetadata metadata);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void CacheMetadata(valuetype System.Activities.NativeActivityMetadata metadata) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Activities.Statements.Compensate.CacheMetadata(System.Activities.NativeActivityMetadata)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Sub CacheMetadata (metadata As NativeActivityMetadata)" />
<MemberSignature Language="F#" Value="override this.CacheMetadata : System.Activities.NativeActivityMetadata -> unit" Usage="compensate.CacheMetadata metadata" />
<MemberSignature Language="C++ CLI" Value="protected:
 override void CacheMetadata(System::Activities::NativeActivityMetadata metadata);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metadata" Type="System.Activities.NativeActivityMetadata" />
</Parameters>
<Docs>
<param name="metadata">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Cancel">
<MemberSignature Language="C#" Value="protected override void Cancel (System.Activities.NativeActivityContext context);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Cancel(class System.Activities.NativeActivityContext context) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Activities.Statements.Compensate.Cancel(System.Activities.NativeActivityContext)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Sub Cancel (context As NativeActivityContext)" />
<MemberSignature Language="F#" Value="override this.Cancel : System.Activities.NativeActivityContext -> unit" Usage="compensate.Cancel context" />
<MemberSignature Language="C++ CLI" Value="protected:
 override void Cancel(System::Activities::NativeActivityContext ^ context);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="context" Type="System.Activities.NativeActivityContext" />
</Parameters>
<Docs>
<param name="context">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Execute">
<MemberSignature Language="C#" Value="protected override void Execute (System.Activities.NativeActivityContext context);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Execute(class System.Activities.NativeActivityContext context) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Activities.Statements.Compensate.Execute(System.Activities.NativeActivityContext)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Sub Execute (context As NativeActivityContext)" />
<MemberSignature Language="F#" Value="override this.Execute : System.Activities.NativeActivityContext -> unit" Usage="compensate.Execute context" />
<MemberSignature Language="C++ CLI" Value="protected:
 override void Execute(System::Activities::NativeActivityContext ^ context);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="context" Type="System.Activities.NativeActivityContext" />
</Parameters>
<Docs>
<param name="context">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Target">
<MemberSignature Language="C#" Value="public System.Activities.InArgument<System.Activities.Statements.CompensationToken> Target { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Activities.InArgument`1<class System.Activities.Statements.CompensationToken> Target" />
<MemberSignature Language="DocId" Value="P:System.Activities.Statements.Compensate.Target" />
<MemberSignature Language="VB.NET" Value="Public Property Target As InArgument(Of CompensationToken)" />
<MemberSignature Language="F#" Value="member this.Target : System.Activities.InArgument<System.Activities.Statements.CompensationToken> with get, set" Usage="System.Activities.Statements.Compensate.Target" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ Target { System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ get(); void set(System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.ComponentModel.DefaultValue(null)]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.DefaultValue(null)>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Activities.InArgument<System.Activities.Statements.CompensationToken></ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the <see cref="T:System.Activities.InArgument`1" /> that contains the <see cref="T:System.Activities.Statements.CompensationToken" /> for this <see cref="T:System.Activities.Statements.Compensate" /> activity.</summary>
<value>A <see cref="T:System.Activities.InArgument`1" /> that contains the <see cref="T:System.Activities.Statements.CompensationToken" /> for this <see cref="T:System.Activities.Statements.Compensate" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
When the <xref:System.Activities.Statements.Compensate.Target%2A> of the <xref:System.Activities.Statements.CompensationToken> is specified, the <xref:System.Activities.Statements.Compensate> activity explicitly invokes the compensation handler of <xref:System.Activities.Statements.CompensableActivity>, which returns the <xref:System.Activities.Statements.CompensationToken>. When the <xref:System.Activities.Statements.Compensate.Target%2A> of the <xref:System.Activities.Statements.CompensationToken> is not specified, the <xref:System.Activities.Statements.Compensate> activity invokes the default compensation for any child <xref:System.Activities.Statements.CompensableActivity> activities in the reverse order of successful completion. An <xref:System.InvalidOperationException> is thrown if the <xref:System.Activities.Statements.Compensate.Target%2A> refers to a <xref:System.Activities.Statements.CompensableActivity> that was previously confirmed or compensated.
This property is read-only at runtime. If the value is set at runtime, an <xref:System.InvalidOperationException> is raised.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>