-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
IHostBuilder.xml
260 lines (260 loc) · 21.9 KB
/
IHostBuilder.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
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
<Type Name="IHostBuilder" FullName="Microsoft.Extensions.Hosting.IHostBuilder">
<TypeSignature Language="C#" Value="public interface IHostBuilder" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IHostBuilder" />
<TypeSignature Language="DocId" Value="T:Microsoft.Extensions.Hosting.IHostBuilder" />
<TypeSignature Language="VB.NET" Value="Public Interface IHostBuilder" />
<TypeSignature Language="F#" Value="type IHostBuilder = interface" />
<TypeSignature Language="C++ CLI" Value="public interface class IHostBuilder" />
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.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>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(1)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>A program initialization abstraction.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Build">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHost Build ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHost Build() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.Build" />
<MemberSignature Language="VB.NET" Value="Public Function Build () As IHost" />
<MemberSignature Language="F#" Value="abstract member Build : unit -> Microsoft.Extensions.Hosting.IHost" Usage="iHostBuilder.Build " />
<MemberSignature Language="C++ CLI" Value="public:
 Microsoft::Extensions::Hosting::IHost ^ Build();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHost</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Run the given actions to initialize the host. This can only be called once.</summary>
<returns>An initialized <see cref="T:Microsoft.Extensions.Hosting.IHost" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConfigureAppConfiguration">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration (Action<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder> configureDelegate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(class System.Action`2<class Microsoft.Extensions.Hosting.HostBuilderContext, class Microsoft.Extensions.Configuration.IConfigurationBuilder> configureDelegate) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})" />
<MemberSignature Language="VB.NET" Value="Public Function ConfigureAppConfiguration (configureDelegate As Action(Of HostBuilderContext, IConfigurationBuilder)) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member ConfigureAppConfiguration : Action<Microsoft.Extensions.Hosting.HostBuilderContext, Microsoft.Extensions.Configuration.IConfigurationBuilder> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.ConfigureAppConfiguration configureDelegate" />
<MemberSignature Language="C++ CLI" Value="public:
 Microsoft::Extensions::Hosting::IHostBuilder ^ ConfigureAppConfiguration(Action<Microsoft::Extensions::Hosting::HostBuilderContext ^, Microsoft::Extensions::Configuration::IConfigurationBuilder ^> ^ configureDelegate);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="configureDelegate" Type="System.Action<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder>" />
</Parameters>
<Docs>
<param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used
to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> for the application.</param>
<summary>Sets up the configuration for the remainder of the build process and application. This can be called multiple times and
the results will be additive. The results will be available at <see cref="P:Microsoft.Extensions.Hosting.HostBuilderContext.Configuration" /> for
subsequent operations, as well as in <see cref="P:Microsoft.Extensions.Hosting.IHost.Services" />.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConfigureContainer<TContainerBuilder>">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer<TContainerBuilder> (Action<Microsoft.Extensions.Hosting.HostBuilderContext,TContainerBuilder> configureDelegate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer<TContainerBuilder>(class System.Action`2<class Microsoft.Extensions.Hosting.HostBuilderContext, !!TContainerBuilder> configureDelegate) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureContainer``1(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,``0})" />
<MemberSignature Language="VB.NET" Value="Public Function ConfigureContainer(Of TContainerBuilder) (configureDelegate As Action(Of HostBuilderContext, TContainerBuilder)) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member ConfigureContainer : Action<Microsoft.Extensions.Hosting.HostBuilderContext, 'ContainerBuilder> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.ConfigureContainer configureDelegate" />
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TContainerBuilder>
 Microsoft::Extensions::Hosting::IHostBuilder ^ ConfigureContainer(Action<Microsoft::Extensions::Hosting::HostBuilderContext ^, TContainerBuilder> ^ configureDelegate);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TContainerBuilder">
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(2)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.Nullable(2)>]</AttributeName>
</Attribute>
</Attributes>
</TypeParameter>
</TypeParameters>
<Parameters>
<Parameter Name="configureDelegate" Type="System.Action<Microsoft.Extensions.Hosting.HostBuilderContext,TContainerBuilder>" />
</Parameters>
<Docs>
<typeparam name="TContainerBuilder">The type of builder.</typeparam>
<param name="configureDelegate">The delegate which configures the builder.</param>
<summary>Enables configuring the instantiated dependency container. This can be called multiple times and
the results will be additive.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConfigureHostConfiguration">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder ConfigureHostConfiguration (Action<Microsoft.Extensions.Configuration.IConfigurationBuilder> configureDelegate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder ConfigureHostConfiguration(class System.Action`1<class Microsoft.Extensions.Configuration.IConfigurationBuilder> configureDelegate) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureHostConfiguration(System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})" />
<MemberSignature Language="VB.NET" Value="Public Function ConfigureHostConfiguration (configureDelegate As Action(Of IConfigurationBuilder)) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member ConfigureHostConfiguration : Action<Microsoft.Extensions.Configuration.IConfigurationBuilder> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.ConfigureHostConfiguration configureDelegate" />
<MemberSignature Language="C++ CLI" Value="public:
 Microsoft::Extensions::Hosting::IHostBuilder ^ ConfigureHostConfiguration(Action<Microsoft::Extensions::Configuration::IConfigurationBuilder ^> ^ configureDelegate);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="configureDelegate" Type="System.Action<Microsoft.Extensions.Configuration.IConfigurationBuilder>" />
</Parameters>
<Docs>
<param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used
to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> for the host.</param>
<summary>Set up the configuration for the builder itself. This will be used to initialize the <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment" />
for use later in the build process. This can be called multiple times and the results will be additive.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConfigureServices">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices (Action<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection> configureDelegate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(class System.Action`2<class Microsoft.Extensions.Hosting.HostBuilderContext, class Microsoft.Extensions.DependencyInjection.IServiceCollection> configureDelegate) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})" />
<MemberSignature Language="VB.NET" Value="Public Function ConfigureServices (configureDelegate As Action(Of HostBuilderContext, IServiceCollection)) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member ConfigureServices : Action<Microsoft.Extensions.Hosting.HostBuilderContext, Microsoft.Extensions.DependencyInjection.IServiceCollection> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.ConfigureServices configureDelegate" />
<MemberSignature Language="C++ CLI" Value="public:
 Microsoft::Extensions::Hosting::IHostBuilder ^ ConfigureServices(Action<Microsoft::Extensions::Hosting::HostBuilderContext ^, Microsoft::Extensions::DependencyInjection::IServiceCollection ^> ^ configureDelegate);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="configureDelegate" Type="System.Action<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection>" />
</Parameters>
<Docs>
<param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> that will be used
to construct the <see cref="T:System.IServiceProvider" />.</param>
<summary>Adds services to the container. This can be called multiple times and the results will be additive.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Properties">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IDictionary<object,object> Properties { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IDictionary`2<object, object> Properties" />
<MemberSignature Language="DocId" Value="P:Microsoft.Extensions.Hosting.IHostBuilder.Properties" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Properties As IDictionary(Of Object, Object)" />
<MemberSignature Language="F#" Value="member this.Properties : System.Collections.Generic.IDictionary<obj, obj>" Usage="Microsoft.Extensions.Hosting.IHostBuilder.Properties" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ Properties { System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IDictionary<System.Object,System.Object></ReturnType>
</ReturnValue>
<Docs>
<summary>A central location for sharing state between components during the host building process.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="UseServiceProviderFactory<TContainerBuilder>">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory<TContainerBuilder> (Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder> factory);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory<TContainerBuilder>(class Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1<!!TContainerBuilder> factory) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.UseServiceProviderFactory``1(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0})" />
<MemberSignature Language="VB.NET" Value="Public Function UseServiceProviderFactory(Of TContainerBuilder) (factory As IServiceProviderFactory(Of TContainerBuilder)) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member UseServiceProviderFactory : Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<'ContainerBuilder> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.UseServiceProviderFactory factory" />
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TContainerBuilder>
 Microsoft::Extensions::Hosting::IHostBuilder ^ UseServiceProviderFactory(Microsoft::Extensions::DependencyInjection::IServiceProviderFactory<TContainerBuilder> ^ factory);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TContainerBuilder" />
</TypeParameters>
<Parameters>
<Parameter Name="factory" Type="Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>" />
</Parameters>
<Docs>
<typeparam name="TContainerBuilder">The type of builder.</typeparam>
<param name="factory">The factory to register.</param>
<summary>Overrides the factory used to create the service provider.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="UseServiceProviderFactory<TContainerBuilder>">
<MemberSignature Language="C#" Value="public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory<TContainerBuilder> (Func<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>> factory);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory<TContainerBuilder>(class System.Func`2<class Microsoft.Extensions.Hosting.HostBuilderContext, class Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1<!!TContainerBuilder>> factory) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.Hosting.IHostBuilder.UseServiceProviderFactory``1(System.Func{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0}})" />
<MemberSignature Language="VB.NET" Value="Public Function UseServiceProviderFactory(Of TContainerBuilder) (factory As Func(Of HostBuilderContext, IServiceProviderFactory(Of TContainerBuilder))) As IHostBuilder" />
<MemberSignature Language="F#" Value="abstract member UseServiceProviderFactory : Func<Microsoft.Extensions.Hosting.HostBuilderContext, Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<'ContainerBuilder>> -> Microsoft.Extensions.Hosting.IHostBuilder" Usage="iHostBuilder.UseServiceProviderFactory factory" />
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TContainerBuilder>
 Microsoft::Extensions::Hosting::IHostBuilder ^ UseServiceProviderFactory(Func<Microsoft::Extensions::Hosting::HostBuilderContext ^, Microsoft::Extensions::DependencyInjection::IServiceProviderFactory<TContainerBuilder> ^> ^ factory);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.Hosting.Abstractions</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Extensions.Hosting.IHostBuilder</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TContainerBuilder" />
</TypeParameters>
<Parameters>
<Parameter Name="factory" Type="System.Func<Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>>" />
</Parameters>
<Docs>
<typeparam name="TContainerBuilder">The type of builder.</typeparam>
<param name="factory">The factory to register.</param>
<summary>Overrides the factory used to create the service provider.</summary>
<returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> for chaining.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>