-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
DiscoveryOperationContextExtension.xml
168 lines (166 loc) · 13 KB
/
DiscoveryOperationContextExtension.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
<Type Name="DiscoveryOperationContextExtension" FullName="System.ServiceModel.Discovery.DiscoveryOperationContextExtension">
<TypeSignature Language="C#" Value="public class DiscoveryOperationContextExtension : System.ServiceModel.IExtension<System.ServiceModel.OperationContext>" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit DiscoveryOperationContextExtension extends System.Object implements class System.ServiceModel.IExtension`1<class System.ServiceModel.OperationContext>" />
<TypeSignature Language="DocId" Value="T:System.ServiceModel.Discovery.DiscoveryOperationContextExtension" />
<TypeSignature Language="VB.NET" Value="Public Class DiscoveryOperationContextExtension
Implements IExtension(Of OperationContext)" />
<TypeSignature Language="F#" Value="type DiscoveryOperationContextExtension = class
 interface IExtension<OperationContext>" />
<TypeSignature Language="C++ CLI" Value="public ref class DiscoveryOperationContextExtension : System::ServiceModel::IExtension<System::ServiceModel::OperationContext ^>" />
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.ServiceModel.IExtension<System.ServiceModel.OperationContext></InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>An operation context extension used to make various configuration items available to the discovery runtime.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="DiscoveryMode">
<MemberSignature Language="C#" Value="public System.ServiceModel.Discovery.ServiceDiscoveryMode DiscoveryMode { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.ServiceModel.Discovery.ServiceDiscoveryMode DiscoveryMode" />
<MemberSignature Language="DocId" Value="P:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.DiscoveryMode" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property DiscoveryMode As ServiceDiscoveryMode" />
<MemberSignature Language="F#" Value="member this.DiscoveryMode : System.ServiceModel.Discovery.ServiceDiscoveryMode" Usage="System.ServiceModel.Discovery.DiscoveryOperationContextExtension.DiscoveryMode" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::ServiceModel::Discovery::ServiceDiscoveryMode DiscoveryMode { System::ServiceModel::Discovery::ServiceDiscoveryMode 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.ServiceDiscoveryMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.ServiceModel.Discovery.ServiceDiscoveryMode" />.</summary>
<value>One of the <see cref="T:System.ServiceModel.Discovery.ServiceDiscoveryMode" /> enumeration values.</value>
<remarks>To be added.</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.DiscoveryOperationContextExtension.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.DiscoveryOperationContextExtension.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 <see cref="T:System.ServiceModel.Discovery.DiscoveryVersion" />.</summary>
<value>The discovery version.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MaxResponseDelay">
<MemberSignature Language="C#" Value="public TimeSpan MaxResponseDelay { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.TimeSpan MaxResponseDelay" />
<MemberSignature Language="DocId" Value="P:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.MaxResponseDelay" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property MaxResponseDelay As TimeSpan" />
<MemberSignature Language="F#" Value="member this.MaxResponseDelay : TimeSpan" Usage="System.ServiceModel.Discovery.DiscoveryOperationContextExtension.MaxResponseDelay" />
<MemberSignature Language="C++ CLI" Value="public:
 property TimeSpan MaxResponseDelay { TimeSpan 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.TimeSpan</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a <see cref="T:System.TimeSpan" /> that specifies the maximum response delay.</summary>
<value>The maximum response delay.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
In an ad hoc mode of operation, the discovery client multicasts the find or resolve request. Based on the criteria specified in the request, more than one service may respond to the client. To prevent all of the responses from arriving at the same time and overwhelming the client, the discovery service runtime delays sending the responses to the request for a random period of time between 0 and the value of <xref:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.MaxResponseDelay%2A>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach">
<MemberSignature Language="C#" Value="void IExtension<OperationContext>.Attach (System.ServiceModel.OperationContext owner);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach(class System.ServiceModel.OperationContext owner) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.System#ServiceModel#IExtension<System#ServiceModel#OperationContext>#Attach(System.ServiceModel.OperationContext)" />
<MemberSignature Language="VB.NET" Value="Sub Attach (owner As OperationContext) Implements IExtension(Of OperationContext).Attach" />
<MemberSignature Language="F#" Value="abstract member System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach : System.ServiceModel.OperationContext -> unit
override this.System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach : System.ServiceModel.OperationContext -> unit" Usage="discoveryOperationContextExtension.System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach owner" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Attach(System::ServiceModel::OperationContext ^ owner) = System::ServiceModel::IExtension<System::ServiceModel::OperationContext ^>::Attach;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.ServiceModel.IExtension`1.Attach(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="owner" Type="System.ServiceModel.OperationContext" />
</Parameters>
<Docs>
<param name="owner">The operation context to attach the extension to.</param>
<summary>An implementation of the <see cref="M:System.ServiceModel.IExtension`1.Attach(`0)" /> method.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach">
<MemberSignature Language="C#" Value="void IExtension<OperationContext>.Detach (System.ServiceModel.OperationContext owner);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach(class System.ServiceModel.OperationContext owner) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.System#ServiceModel#IExtension<System#ServiceModel#OperationContext>#Detach(System.ServiceModel.OperationContext)" />
<MemberSignature Language="VB.NET" Value="Sub Detach (owner As OperationContext) Implements IExtension(Of OperationContext).Detach" />
<MemberSignature Language="F#" Value="abstract member System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach : System.ServiceModel.OperationContext -> unit
override this.System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach : System.ServiceModel.OperationContext -> unit" Usage="discoveryOperationContextExtension.System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach owner" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.ServiceModel.IExtension<System.ServiceModel.OperationContext>.Detach(System::ServiceModel::OperationContext ^ owner) = System::ServiceModel::IExtension<System::ServiceModel::OperationContext ^>::Detach;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.ServiceModel.IExtension`1.Detach(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.ServiceModel.Discovery</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="owner" Type="System.ServiceModel.OperationContext" />
</Parameters>
<Docs>
<param name="owner">The operation context to attach the extension to.</param>
<summary>An implementation of the <see cref="M:System.ServiceModel.Discovery.DiscoveryOperationContextExtension.System#ServiceModel#IExtension{System#ServiceModel#OperationContext}#Detach(System.ServiceModel.OperationContext)" /> method.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>