-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
ImportConventionBuilder.xml
226 lines (226 loc) · 15.2 KB
/
ImportConventionBuilder.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
220
221
222
223
224
225
226
<Type Name="ImportConventionBuilder" FullName="System.Composition.Convention.ImportConventionBuilder">
<TypeSignature Language="C#" Value="public sealed class ImportConventionBuilder" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit ImportConventionBuilder extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Composition.Convention.ImportConventionBuilder" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class ImportConventionBuilder" />
<TypeSignature Language="F#" Value="type ImportConventionBuilder = class" />
<TypeSignature Language="C++ CLI" Value="public ref class ImportConventionBuilder sealed" />
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>1.0.33.0</AssemblyVersion>
<AssemblyVersion>1.0.34.0</AssemblyVersion>
<AssemblyVersion>1.0.35.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Configures an import that is associated with a part.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName="AddMetadataConstraint">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AddMetadataConstraint (string name, Func<Type,object> getConstraintValueFromPartType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AddMetadataConstraint(string name, class System.Func`2<class System.Type, object> getConstraintValueFromPartType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AddMetadataConstraint(System.String,System.Func{System.Type,System.Object})" />
<MemberSignature Language="VB.NET" Value="Public Function AddMetadataConstraint (name As String, getConstraintValueFromPartType As Func(Of Type, Object)) As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AddMetadataConstraint : string * Func<Type, obj> -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AddMetadataConstraint (name, getConstraintValueFromPartType)" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AddMetadataConstraint(System::String ^ name, Func<Type ^, System::Object ^> ^ getConstraintValueFromPartType);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="getConstraintValueFromPartType" Type="System.Func<System.Type,System.Object>" />
</Parameters>
<Docs>
<param name="name">The required metadata name.</param>
<param name="getConstraintValueFromPartType">A function that provides the required metadata value.</param>
<summary>Adds a constraint to the import requiring the specified metadata name and the value provided by the specified function on the part type.</summary>
<returns>An import builder containing the constraint that allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AddMetadataConstraint">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AddMetadataConstraint (string name, object value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AddMetadataConstraint(string name, object value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AddMetadataConstraint(System.String,System.Object)" />
<MemberSignature Language="VB.NET" Value="Public Function AddMetadataConstraint (name As String, value As Object) As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AddMetadataConstraint : string * obj -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AddMetadataConstraint (name, value)" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AddMetadataConstraint(System::String ^ name, System::Object ^ value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="value" Type="System.Object" />
</Parameters>
<Docs>
<param name="name">The required metadata name.</param>
<param name="value">The required metadata value.</param>
<summary>Adds a constraint to the import requiring the specified metadata name and value.</summary>
<returns>An import builder containing the constraint that allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AllowDefault">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AllowDefault ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AllowDefault() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AllowDefault" />
<MemberSignature Language="VB.NET" Value="Public Function AllowDefault () As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AllowDefault : unit -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AllowDefault " />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AllowDefault();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Allows the import to receive the default value for its type if the contract cannot be supplied by another part.</summary>
<returns>An import builder that allows default values and can be further configured.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AsContractName">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AsContractName (Func<Type,string> getContractNameFromPartType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AsContractName(class System.Func`2<class System.Type, string> getContractNameFromPartType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AsContractName(System.Func{System.Type,System.String})" />
<MemberSignature Language="VB.NET" Value="Public Function AsContractName (getContractNameFromPartType As Func(Of Type, String)) As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AsContractName : Func<Type, string> -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AsContractName getContractNameFromPartType" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AsContractName(Func<Type ^, System::String ^> ^ getContractNameFromPartType);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="getContractNameFromPartType" Type="System.Func<System.Type,System.String>" />
</Parameters>
<Docs>
<param name="getContractNameFromPartType">A function that provides the contract name of the import.</param>
<summary>Sets the contract name of the import to the value provided by the specified function on the part type.</summary>
<returns>An import builder containing the contract name that allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AsContractName">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AsContractName (string contractName);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AsContractName(string contractName) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AsContractName(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function AsContractName (contractName As String) As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AsContractName : string -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AsContractName contractName" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AsContractName(System::String ^ contractName);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="contractName" Type="System.String" />
</Parameters>
<Docs>
<param name="contractName">The contract name of the import.</param>
<summary>Sets the contract name of the import to the specified string.</summary>
<returns>An import builder containing the contract name that allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AsMany">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AsMany ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AsMany() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AsMany" />
<MemberSignature Language="VB.NET" Value="Public Function AsMany () As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AsMany : unit -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AsMany " />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AsMany();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Configures the import to receive a collection of exports.</summary>
<returns>An import builder that can receive a collection of exports and allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AsMany">
<MemberSignature Language="C#" Value="public System.Composition.Convention.ImportConventionBuilder AsMany (bool isMany);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Composition.Convention.ImportConventionBuilder AsMany(bool isMany) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Convention.ImportConventionBuilder.AsMany(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Function AsMany (isMany As Boolean) As ImportConventionBuilder" />
<MemberSignature Language="F#" Value="member this.AsMany : bool -> System.Composition.Convention.ImportConventionBuilder" Usage="importConventionBuilder.AsMany isMany" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Composition::Convention::ImportConventionBuilder ^ AsMany(bool isMany);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Convention</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Convention.ImportConventionBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="isMany" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="isMany">
<see langword="true" /> to provide all available matching exports; otherwise, <see langword="false" />.</param>
<summary>Configures the import to receive a collection of exports, possibly representing all available matching exports.</summary>
<returns>An import builder that can receive a collection of exports and allows for further configuration.</returns>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>