/
DiscoveryService.xml
219 lines (215 loc) · 16 KB
/
DiscoveryService.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
212
213
214
215
216
217
218
219
<Type Name="DiscoveryService" FullName="System.ServiceModel.Discovery.DiscoveryService">
<TypeSignature Language="C#" Value="public abstract class DiscoveryService" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit DiscoveryService extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.ServiceModel.Discovery.DiscoveryService" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class DiscoveryService" />
<TypeSignature Language="F#" Value="type DiscoveryService = class" />
<TypeSignature Language="C++ CLI" Value="public ref class DiscoveryService abstract" />
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>An abstract base class used to implement a discovery service.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
When a <xref:System.ServiceModel.Discovery.ServiceDiscoveryBehavior> is added to a service, a default <xref:System.ServiceModel.Discovery.DiscoveryService> implementation is used to handle Find and Resolve requests. Extend this class to implement a custom discovery service that has behavior different from the default implementation, such as to reply to Find requests using a custom matching algorithm
]]></format>
</remarks>
</Docs>
<Members>
<MemberGroup MemberName=".ctor">
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.ServiceModel.Discovery.DiscoveryService" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DiscoveryService ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.#ctor" />
<MemberSignature Language="VB.NET" Value="Protected Sub New ()" />
<MemberSignature Language="C++ CLI" Value="protected:
 DiscoveryService();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.ServiceModel.Discovery.DiscoveryService" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DiscoveryService (System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator discoveryMessageSequenceGenerator);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator discoveryMessageSequenceGenerator) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.#ctor(System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator)" />
<MemberSignature Language="VB.NET" Value="Protected Sub New (discoveryMessageSequenceGenerator As DiscoveryMessageSequenceGenerator)" />
<MemberSignature Language="F#" Value="new System.ServiceModel.Discovery.DiscoveryService : System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator -> System.ServiceModel.Discovery.DiscoveryService" Usage="new System.ServiceModel.Discovery.DiscoveryService discoveryMessageSequenceGenerator" />
<MemberSignature Language="C++ CLI" Value="protected:
 DiscoveryService(System::ServiceModel::Discovery::DiscoveryMessageSequenceGenerator ^ discoveryMessageSequenceGenerator);" />
<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="discoveryMessageSequenceGenerator" Type="System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator" />
</Parameters>
<Docs>
<param name="discoveryMessageSequenceGenerator">The discovery message sequence generator.</param>
<summary>Initializes a new instance of the <see cref="T:System.ServiceModel.Discovery.DiscoveryService" /> class with the specified <see cref="T:System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DiscoveryService (System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator discoveryMessageSequenceGenerator, int duplicateMessageHistoryLength);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator discoveryMessageSequenceGenerator, int32 duplicateMessageHistoryLength) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.#ctor(System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Protected Sub New (discoveryMessageSequenceGenerator As DiscoveryMessageSequenceGenerator, duplicateMessageHistoryLength As Integer)" />
<MemberSignature Language="F#" Value="new System.ServiceModel.Discovery.DiscoveryService : System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator * int -> System.ServiceModel.Discovery.DiscoveryService" Usage="new System.ServiceModel.Discovery.DiscoveryService (discoveryMessageSequenceGenerator, duplicateMessageHistoryLength)" />
<MemberSignature Language="C++ CLI" Value="protected:
 DiscoveryService(System::ServiceModel::Discovery::DiscoveryMessageSequenceGenerator ^ discoveryMessageSequenceGenerator, int duplicateMessageHistoryLength);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="discoveryMessageSequenceGenerator" Type="System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator" />
<Parameter Name="duplicateMessageHistoryLength" Type="System.Int32" />
</Parameters>
<Docs>
<param name="discoveryMessageSequenceGenerator">The discovery message sequence generator.</param>
<param name="duplicateMessageHistoryLength">The maximum number of message hashes used by the transport for identifying duplicate messages. The default value is 0.</param>
<summary>Initializes a new instance of the <see cref="T:System.ServiceModel.Discovery.DiscoveryService" /> class with the specified <see cref="T:System.ServiceModel.Discovery.DiscoveryMessageSequenceGenerator" /> and duplicate message history length.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnBeginFind">
<MemberSignature Language="C#" Value="protected abstract IAsyncResult OnBeginFind (System.ServiceModel.Discovery.FindRequestContext findRequestContext, AsyncCallback callback, object state);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.IAsyncResult OnBeginFind(class System.ServiceModel.Discovery.FindRequestContext findRequestContext, class System.AsyncCallback callback, object state) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.OnBeginFind(System.ServiceModel.Discovery.FindRequestContext,System.AsyncCallback,System.Object)" />
<MemberSignature Language="VB.NET" Value="Protected MustOverride Function OnBeginFind (findRequestContext As FindRequestContext, callback As AsyncCallback, state As Object) As IAsyncResult" />
<MemberSignature Language="F#" Value="abstract member OnBeginFind : System.ServiceModel.Discovery.FindRequestContext * AsyncCallback * obj -> IAsyncResult" Usage="discoveryService.OnBeginFind (findRequestContext, callback, state)" />
<MemberSignature Language="C++ CLI" Value="protected:
 abstract IAsyncResult ^ OnBeginFind(System::ServiceModel::Discovery::FindRequestContext ^ findRequestContext, AsyncCallback ^ callback, System::Object ^ state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IAsyncResult</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="findRequestContext" Type="System.ServiceModel.Discovery.FindRequestContext" />
<Parameter Name="callback" Type="System.AsyncCallback" />
<Parameter Name="state" Type="System.Object" />
</Parameters>
<Docs>
<param name="findRequestContext">The find request context that describes the service to discover.</param>
<param name="callback">The callback delegate to call when the operation is completed.</param>
<param name="state">The user-defined state data.</param>
<summary>Override this method to handle a find operation.</summary>
<returns>A reference to the pending asynchronous operation.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Find results are returned by calling the <xref:System.ServiceModel.Discovery.FindRequestContext.AddMatchingEndpoint%2A> method one or more times.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="OnBeginResolve">
<MemberSignature Language="C#" Value="protected abstract IAsyncResult OnBeginResolve (System.ServiceModel.Discovery.ResolveCriteria resolveCriteria, AsyncCallback callback, object state);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.IAsyncResult OnBeginResolve(class System.ServiceModel.Discovery.ResolveCriteria resolveCriteria, class System.AsyncCallback callback, object state) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.OnBeginResolve(System.ServiceModel.Discovery.ResolveCriteria,System.AsyncCallback,System.Object)" />
<MemberSignature Language="VB.NET" Value="Protected MustOverride Function OnBeginResolve (resolveCriteria As ResolveCriteria, callback As AsyncCallback, state As Object) As IAsyncResult" />
<MemberSignature Language="F#" Value="abstract member OnBeginResolve : System.ServiceModel.Discovery.ResolveCriteria * AsyncCallback * obj -> IAsyncResult" Usage="discoveryService.OnBeginResolve (resolveCriteria, callback, state)" />
<MemberSignature Language="C++ CLI" Value="protected:
 abstract IAsyncResult ^ OnBeginResolve(System::ServiceModel::Discovery::ResolveCriteria ^ resolveCriteria, AsyncCallback ^ callback, System::Object ^ state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IAsyncResult</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="resolveCriteria" Type="System.ServiceModel.Discovery.ResolveCriteria" />
<Parameter Name="callback" Type="System.AsyncCallback" />
<Parameter Name="state" Type="System.Object" />
</Parameters>
<Docs>
<param name="resolveCriteria">The find request context that describes the service to discover.</param>
<param name="callback">The callback delegate to call when the operation is completed.</param>
<param name="state">The user-defined state data.</param>
<summary>Override this method to handle a resolve operation.</summary>
<returns>A reference to the pending asynchronous operation.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnEndFind">
<MemberSignature Language="C#" Value="protected abstract void OnEndFind (IAsyncResult result);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnEndFind(class System.IAsyncResult result) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.OnEndFind(System.IAsyncResult)" />
<MemberSignature Language="VB.NET" Value="Protected MustOverride Sub OnEndFind (result As IAsyncResult)" />
<MemberSignature Language="F#" Value="abstract member OnEndFind : IAsyncResult -> unit" Usage="discoveryService.OnEndFind result" />
<MemberSignature Language="C++ CLI" Value="protected:
 abstract void OnEndFind(IAsyncResult ^ result);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="result" Type="System.IAsyncResult" />
</Parameters>
<Docs>
<param name="result">A reference to the completed asynchronous operation.</param>
<summary>Override this method to handle the completion of a find operation.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnEndResolve">
<MemberSignature Language="C#" Value="protected abstract System.ServiceModel.Discovery.EndpointDiscoveryMetadata OnEndResolve (IAsyncResult result);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.ServiceModel.Discovery.EndpointDiscoveryMetadata OnEndResolve(class System.IAsyncResult result) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryService.OnEndResolve(System.IAsyncResult)" />
<MemberSignature Language="VB.NET" Value="Protected MustOverride Function OnEndResolve (result As IAsyncResult) As EndpointDiscoveryMetadata" />
<MemberSignature Language="F#" Value="abstract member OnEndResolve : IAsyncResult -> System.ServiceModel.Discovery.EndpointDiscoveryMetadata" Usage="discoveryService.OnEndResolve result" />
<MemberSignature Language="C++ CLI" Value="protected:
 abstract System::ServiceModel::Discovery::EndpointDiscoveryMetadata ^ OnEndResolve(IAsyncResult ^ result);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.ServiceModel.Discovery.EndpointDiscoveryMetadata</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="result" Type="System.IAsyncResult" />
</Parameters>
<Docs>
<param name="result">A reference to the completed asynchronous operation.</param>
<summary>Override this method to handle the completion of a resolve operation.</summary>
<returns>The endpoint discovery metadata that describes the resolved service.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>