-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
AnnouncementEndpoint.xml
211 lines (202 loc) · 15.6 KB
/
AnnouncementEndpoint.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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<Type Name="AnnouncementEndpoint" FullName="System.ServiceModel.Discovery.AnnouncementEndpoint">
<TypeSignature Language="C#" Value="public class AnnouncementEndpoint : System.ServiceModel.Description.ServiceEndpoint" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit AnnouncementEndpoint extends System.ServiceModel.Description.ServiceEndpoint" />
<TypeSignature Language="DocId" Value="T:System.ServiceModel.Discovery.AnnouncementEndpoint" />
<TypeSignature Language="VB.NET" Value="Public Class AnnouncementEndpoint
Inherits ServiceEndpoint" />
<TypeSignature Language="F#" Value="type AnnouncementEndpoint = class
 inherit ServiceEndpoint" />
<TypeSignature Language="C++ CLI" Value="public ref class AnnouncementEndpoint : System::ServiceModel::Description::ServiceEndpoint" />
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ServiceModel.Description.ServiceEndpoint</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>A standard endpoint that is used by services to send announcement messages.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This class represents an endpoint that has a fixed contract so when you create announcement endpoints you only specify the binding and the address. <xref:System.ServiceModel.Discovery.AnnouncementEndpoint> supports two discovery protocols versions: WS-Discovery April 2005 and WS-Discovery July 2008. Any instance of the endpoint supports only one of these versions. You choose which version is supported by the endpoint by providing the `discoveryVersion` parameter to the appropriate `AnnouncementEndpoint` constructor. The default discovery version is WS-Discovery April 2005.
<xref:System.ServiceModel.Discovery.AnnouncementClient> uses <xref:System.ServiceModel.Discovery.AnnouncementEndpoint> to send announcements. <xref:System.ServiceModel.Discovery.AnnouncementService> and all classes derived from it use <xref:System.ServiceModel.Discovery.AnnouncementEndpoint> to listen for announcements.
]]></format>
</remarks>
</Docs>
<Members>
<MemberGroup MemberName=".ctor">
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Creates a new instance of the <see cref="T:System.ServiceModel.Discovery.AnnouncementEndpoint" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public AnnouncementEndpoint ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.AnnouncementEndpoint.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 AnnouncementEndpoint();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Creates a new instance of the <see cref="T:System.ServiceModel.Discovery.AnnouncementEndpoint" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public AnnouncementEndpoint (System.ServiceModel.Discovery.DiscoveryVersion discoveryVersion);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Discovery.DiscoveryVersion discoveryVersion) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.AnnouncementEndpoint.#ctor(System.ServiceModel.Discovery.DiscoveryVersion)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (discoveryVersion As DiscoveryVersion)" />
<MemberSignature Language="F#" Value="new System.ServiceModel.Discovery.AnnouncementEndpoint : System.ServiceModel.Discovery.DiscoveryVersion -> System.ServiceModel.Discovery.AnnouncementEndpoint" Usage="new System.ServiceModel.Discovery.AnnouncementEndpoint discoveryVersion" />
<MemberSignature Language="C++ CLI" Value="public:
 AnnouncementEndpoint(System::ServiceModel::Discovery::DiscoveryVersion ^ discoveryVersion);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="discoveryVersion" Type="System.ServiceModel.Discovery.DiscoveryVersion" />
</Parameters>
<Docs>
<param name="discoveryVersion">The discovery version to use.</param>
<summary>Creates a new instance of the <see cref="T:System.ServiceModel.Discovery.AnnouncementEndpoint" /> class that supports the specified <see cref="T:System.ServiceModel.Discovery.DiscoveryVersion" />.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
<xref:System.ServiceModel.Discovery.DiscoveryEndpoint> supports two discovery protocols versions: WS-Discovery April 2005 and WS-Discovery July 2008. The version supported by a specific instance is specified by this or any constructor that takes a <xref:System.ServiceModel.Discovery.DiscoveryVersion> parameter.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public AnnouncementEndpoint (System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress address);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Channels.Binding binding, class System.ServiceModel.EndpointAddress address) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.AnnouncementEndpoint.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (binding As Binding, address As EndpointAddress)" />
<MemberSignature Language="F#" Value="new System.ServiceModel.Discovery.AnnouncementEndpoint : System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.Discovery.AnnouncementEndpoint" Usage="new System.ServiceModel.Discovery.AnnouncementEndpoint (binding, address)" />
<MemberSignature Language="C++ CLI" Value="public:
 AnnouncementEndpoint(System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ address);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="binding" Type="System.ServiceModel.Channels.Binding" />
<Parameter Name="address" Type="System.ServiceModel.EndpointAddress" />
</Parameters>
<Docs>
<param name="binding">The binding.</param>
<param name="address">The address.</param>
<summary>Creates a new instance of the <see cref="T:System.ServiceModel.Discovery.AnnouncementEndpoint" /> class with the specified binding and address.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public AnnouncementEndpoint (System.ServiceModel.Discovery.DiscoveryVersion discoveryVersion, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress address);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Discovery.DiscoveryVersion discoveryVersion, class System.ServiceModel.Channels.Binding binding, class System.ServiceModel.EndpointAddress address) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.AnnouncementEndpoint.#ctor(System.ServiceModel.Discovery.DiscoveryVersion,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (discoveryVersion As DiscoveryVersion, binding As Binding, address As EndpointAddress)" />
<MemberSignature Language="F#" Value="new System.ServiceModel.Discovery.AnnouncementEndpoint : System.ServiceModel.Discovery.DiscoveryVersion * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.Discovery.AnnouncementEndpoint" Usage="new System.ServiceModel.Discovery.AnnouncementEndpoint (discoveryVersion, binding, address)" />
<MemberSignature Language="C++ CLI" Value="public:
 AnnouncementEndpoint(System::ServiceModel::Discovery::DiscoveryVersion ^ discoveryVersion, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ address);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="discoveryVersion" Type="System.ServiceModel.Discovery.DiscoveryVersion" />
<Parameter Name="binding" Type="System.ServiceModel.Channels.Binding" />
<Parameter Name="address" Type="System.ServiceModel.EndpointAddress" />
</Parameters>
<Docs>
<param name="discoveryVersion">The discovery version to use.</param>
<param name="binding">The binding to use.</param>
<param name="address">The address of the endpoint.</param>
<summary>Creates a new instance of the <see cref="T:System.ServiceModel.Discovery.AnnouncementEndpoint" /> class that supports the specified <see cref="T:System.ServiceModel.Discovery.DiscoveryVersion" /> with the specified binding and address.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
<xref:System.ServiceModel.Discovery.DiscoveryEndpoint> supports two discovery protocols versions: WS-Discovery April 2005 and WS-Discovery July 2008. The version supported by a specific instance is specified by this or any constructor that takes a <xref:System.ServiceModel.Discovery.DiscoveryVersion> parameter.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="DiscoveryVersion">
<MemberSignature Language="C#" Value="public System.ServiceModel.Discovery.DiscoveryVersion DiscoveryVersion { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.ServiceModel.Discovery.DiscoveryVersion DiscoveryVersion" />
<MemberSignature Language="DocId" Value="P:System.ServiceModel.Discovery.AnnouncementEndpoint.DiscoveryVersion" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property DiscoveryVersion As DiscoveryVersion" />
<MemberSignature Language="F#" Value="member this.DiscoveryVersion : System.ServiceModel.Discovery.DiscoveryVersion" Usage="System.ServiceModel.Discovery.AnnouncementEndpoint.DiscoveryVersion" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::ServiceModel::Discovery::DiscoveryVersion ^ DiscoveryVersion { System::ServiceModel::Discovery::DiscoveryVersion ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<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>
</Attributes>
<ReturnValue>
<ReturnType>System.ServiceModel.Discovery.DiscoveryVersion</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the discovery version this announcement endpoint supports.</summary>
<value>A <see cref="T:System.ServiceModel.Discovery.DiscoveryVersion" /> instance.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.ServiceModel.Discovery.AnnouncementClient" />
<altmember cref="T:System.ServiceModel.Discovery.AnnouncementService" />
<altmember cref="T:System.ServiceModel.Discovery.DiscoveryProxy" />
<altmember cref="T:System.ServiceModel.Discovery.DiscoveryVersion" />
</Docs>
</Member>
<Member MemberName="MaxAnnouncementDelay">
<MemberSignature Language="C#" Value="public TimeSpan MaxAnnouncementDelay { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.TimeSpan MaxAnnouncementDelay" />
<MemberSignature Language="DocId" Value="P:System.ServiceModel.Discovery.AnnouncementEndpoint.MaxAnnouncementDelay" />
<MemberSignature Language="VB.NET" Value="Public Property MaxAnnouncementDelay As TimeSpan" />
<MemberSignature Language="F#" Value="member this.MaxAnnouncementDelay : TimeSpan with get, set" Usage="System.ServiceModel.Discovery.AnnouncementEndpoint.MaxAnnouncementDelay" />
<MemberSignature Language="C++ CLI" Value="public:
 property TimeSpan MaxAnnouncementDelay { TimeSpan get(); void set(TimeSpan value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<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>
</Attributes>
<ReturnValue>
<ReturnType>System.TimeSpan</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the maximum announcement delay.</summary>
<value>A <see cref="T:System.TimeSpan" /> instance that contains the maximum announcement delay.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This value is a <xref:System.TimeSpan> that specifies a small, random delay to prevent network storms when a network goes out and all services come back online at the same time. See the [WS-Discovery April 2005 specification](https://go.microsoft.com/fwlink/?LinkId=127029) section 2.4 Protocol Assignments for more details.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>