/
SoapFieldAttribute.xml
148 lines (140 loc) · 8.54 KB
/
SoapFieldAttribute.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
<Type Name="SoapFieldAttribute" FullName="System.Runtime.Remoting.Metadata.SoapFieldAttribute">
<TypeSignature Language="C#" Value="public sealed class SoapFieldAttribute : System.Runtime.Remoting.Metadata.SoapAttribute" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit SoapFieldAttribute extends System.Runtime.Remoting.Metadata.SoapAttribute" />
<TypeSignature Language="DocId" Value="T:System.Runtime.Remoting.Metadata.SoapFieldAttribute" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class SoapFieldAttribute
Inherits SoapAttribute" />
<TypeSignature Language="F#" Value="type SoapFieldAttribute = class
 inherit SoapAttribute" />
<TypeSignature Language="C++ CLI" Value="public ref class SoapFieldAttribute sealed : System::Runtime::Remoting::Metadata::SoapAttribute" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Runtime.Remoting.Metadata.SoapAttribute</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.AttributeUsage(System.AttributeTargets.Field)]</AttributeName>
<AttributeName Language="F#">[<System.AttributeUsage(System.AttributeTargets.Field)>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1">
<AttributeName Language="C#">[System.Runtime.InteropServices.ComVisible(true)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ComVisible(true)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Customizes SOAP generation and processing for a field. This class cannot be inherited.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The target objects for the <xref:System.Runtime.Remoting.Metadata.SoapFieldAttribute> attribute are object fields. The <xref:System.Runtime.Remoting.Metadata.SoapFieldAttribute> attribute is used to specify information that controls how the .NET Framework generates the SOAP XML wire format for target fields.
## Examples
The following code example demonstrates customization of SOAP generated for a field of a class with the <xref:System.Runtime.Remoting.Metadata.SoapFieldAttribute>. The SOAP can be produced by the code shown in the <xref:System.SerializableAttribute> class example.
:::code language="cpp" source="~/snippets/cpp/VS_Snippets_Remoting/SoapAttributes1/CPP/s.cpp" id="Snippet1":::
:::code language="csharp" source="~/snippets/csharp/System.Runtime.Remoting.Metadata/SoapFieldAttribute/Overview/s.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Remoting/SoapAttributes1/VB/s.vb" id="Snippet1":::
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SoapFieldAttribute ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Remoting.Metadata.SoapFieldAttribute.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 SoapFieldAttribute();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Creates an instance of <see cref="T:System.Runtime.Remoting.Metadata.SoapFieldAttribute" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsInteropXmlElement">
<MemberSignature Language="C#" Value="public bool IsInteropXmlElement ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsInteropXmlElement() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Remoting.Metadata.SoapFieldAttribute.IsInteropXmlElement" />
<MemberSignature Language="VB.NET" Value="Public Function IsInteropXmlElement () As Boolean" />
<MemberSignature Language="F#" Value="member this.IsInteropXmlElement : unit -> bool" Usage="soapFieldAttribute.IsInteropXmlElement " />
<MemberSignature Language="C++ CLI" Value="public:
 bool IsInteropXmlElement();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns a value indicating whether the current attribute contains interop XML element values.</summary>
<returns>
<see langword="true" /> if the current attribute contains interop XML element values; otherwise, <see langword="false" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Order">
<MemberSignature Language="C#" Value="public int Order { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Order" />
<MemberSignature Language="DocId" Value="P:System.Runtime.Remoting.Metadata.SoapFieldAttribute.Order" />
<MemberSignature Language="VB.NET" Value="Public Property Order As Integer" />
<MemberSignature Language="F#" Value="member this.Order : int with get, set" Usage="System.Runtime.Remoting.Metadata.SoapFieldAttribute.Order" />
<MemberSignature Language="C++ CLI" Value="public:
 property int Order { int get(); void set(int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the order of the current field attribute.</summary>
<value>The order of the current field attribute.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
You should not use this property; it is not used by the .NET Framework remoting infrastructure.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="XmlElementName">
<MemberSignature Language="C#" Value="public string XmlElementName { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string XmlElementName" />
<MemberSignature Language="DocId" Value="P:System.Runtime.Remoting.Metadata.SoapFieldAttribute.XmlElementName" />
<MemberSignature Language="VB.NET" Value="Public Property XmlElementName As String" />
<MemberSignature Language="F#" Value="member this.XmlElementName : string with get, set" Usage="System.Runtime.Remoting.Metadata.SoapFieldAttribute.XmlElementName" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ XmlElementName { System::String ^ get(); void set(System::String ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the XML element name of the field contained in the <see cref="T:System.Runtime.Remoting.Metadata.SoapFieldAttribute" /> attribute.</summary>
<value>The XML element name of the field contained in this attribute.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>