forked from dotnet/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSqlTriggerContext.xml
143 lines (129 loc) · 7.8 KB
/
SqlTriggerContext.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
<Type Name="SqlTriggerContext" FullName="Microsoft.SqlServer.Server.SqlTriggerContext">
<TypeSignature Language="C#" Value="public sealed class SqlTriggerContext" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit SqlTriggerContext extends System.Object" />
<TypeSignature Language="DocId" Value="T:Microsoft.SqlServer.Server.SqlTriggerContext" />
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Provides contextual information about the trigger that was fired.</summary>
<remarks>
<format type="text/markdown"><]
[!code-vb[DataWorks SqlTriggerContext Sample#1](~/samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlTriggerContext Sample/VB/source.vb#1)]
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName="ColumnCount">
<MemberSignature Language="C#" Value="public int ColumnCount { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 ColumnCount" />
<MemberSignature Language="DocId" Value="P:Microsoft.SqlServer.Server.SqlTriggerContext.ColumnCount" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the number of columns contained by the data table bound to the trigger. This property is read-only.</summary>
<value>The number of columns contained by the data table bound to the trigger, as an integer.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
<xref:Microsoft.SqlServer.Server.SqlTriggerContext.ColumnCount%2A> property is useful to determine the maximum ordinal that <xref:Microsoft.SqlServer.Server.SqlTriggerContext.IsUpdatedColumn%2A> allows for a given trigger invocation.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="EventData">
<MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlXml EventData { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Data.SqlTypes.SqlXml EventData" />
<MemberSignature Language="DocId" Value="P:Microsoft.SqlServer.Server.SqlTriggerContext.EventData" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Data.SqlTypes.SqlXml</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the event data specific to the action that fired the trigger.</summary>
<value>The event data specific to the action that fired the trigger as a <see cref="T:System.Data.SqlTypes.SqlXml" /> if more information is available; <see langword="null" /> otherwise.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This information is available for data definition language (DDL) triggers. No information is available through this property for data manipulation language (DML) triggers.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsUpdatedColumn">
<MemberSignature Language="C#" Value="public bool IsUpdatedColumn (int columnOrdinal);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsUpdatedColumn(int32 columnOrdinal) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.SqlServer.Server.SqlTriggerContext.IsUpdatedColumn(System.Int32)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="columnOrdinal" Type="System.Int32" />
</Parameters>
<Docs>
<param name="columnOrdinal">The zero-based ordinal of the column.</param>
<summary>Returns <see langword="true" /> if a column was affected by an INSERT or UPDATE statement.</summary>
<returns>
<see langword="true" /> if the column was affected by an INSERT or UPDATE operation.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.InvalidOperationException">Called in the context of a trigger where the value of the <see cref="P:Microsoft.SqlServer.Server.SqlTriggerContext.TriggerAction" /> property is not <see langword="Insert" /> or <see langword="Update" />.</exception>
</Docs>
</Member>
<Member MemberName="TriggerAction">
<MemberSignature Language="C#" Value="public Microsoft.SqlServer.Server.TriggerAction TriggerAction { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Microsoft.SqlServer.Server.TriggerAction TriggerAction" />
<MemberSignature Language="DocId" Value="P:Microsoft.SqlServer.Server.SqlTriggerContext.TriggerAction" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.SqlServer.Server.TriggerAction</ReturnType>
</ReturnValue>
<Docs>
<summary>Indicates what action fired the trigger.</summary>
<value>The action that fired the trigger as a <see cref="T:Microsoft.SqlServer.Server.TriggerAction" />.</value>
<remarks>
<format type="text/markdown"><]
[!code-vb[DataWorks SqlTriggerContext Sample#2](~/samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlTriggerContext Sample/VB/source.vb#2)]
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>