/
EntityFrameworkRelationalDesignServicesBuilder.xml
155 lines (155 loc) · 11.3 KB
/
EntityFrameworkRelationalDesignServicesBuilder.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
<Type Name="EntityFrameworkRelationalDesignServicesBuilder" FullName="Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder">
<TypeSignature Language="C#" Value="public class EntityFrameworkRelationalDesignServicesBuilder : Microsoft.EntityFrameworkCore.Design.EntityFrameworkDesignServicesBuilder" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit EntityFrameworkRelationalDesignServicesBuilder extends Microsoft.EntityFrameworkCore.Design.EntityFrameworkDesignServicesBuilder" />
<TypeSignature Language="DocId" Value="T:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder" />
<TypeSignature Language="VB.NET" Value="Public Class EntityFrameworkRelationalDesignServicesBuilder
Inherits EntityFrameworkDesignServicesBuilder" />
<TypeSignature Language="F#" Value="type EntityFrameworkRelationalDesignServicesBuilder = class
 inherit EntityFrameworkDesignServicesBuilder" />
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Microsoft.EntityFrameworkCore.Design.EntityFrameworkDesignServicesBuilder</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
A builder API designed for database providers to use when implementing <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
</summary>
<remarks>
<para>
Providers should create an instance of this class, use its methods to register
services, and then call <see cref="M:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.TryAddCoreServices" /> to fill out the remaining Entity
Framework services.
</para>
<para>
Entity Framework ensures that services are registered with the appropriate scope. In some cases a provider
may register a service with a different scope, but great care must be taken that all its dependencies
can handle the new scope, and that it does not cause issue for services that depend on it.
</para>
<para>
See <see href="https://aka.ms/efcore-docs-providers">Implementation of database providers and extensions</see>
for more information and examples.
</para>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EntityFrameworkRelationalDesignServicesBuilder (Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (serviceCollection As IServiceCollection)" />
<MemberSignature Language="F#" Value="new Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder" Usage="new Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder serviceCollection" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="serviceCollection" Type="Microsoft.Extensions.DependencyInjection.IServiceCollection" />
</Parameters>
<Docs>
<param name="serviceCollection">The collection to which services will be registered.</param>
<summary>
Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Design.EntityFrameworkDesignServicesBuilder" /> for
registration of provider services.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RelationalServices">
<MemberSignature Language="C#" Value="public static readonly System.Collections.Generic.IDictionary<Type,Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics> RelationalServices;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Collections.Generic.IDictionary`2<class System.Type, valuetype Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics> RelationalServices" />
<MemberSignature Language="DocId" Value="F:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.RelationalServices" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly RelationalServices As IDictionary(Of Type, ServiceCharacteristics) " />
<MemberSignature Language="F#" Value=" staticval mutable RelationalServices : System.Collections.Generic.IDictionary<Type, Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics>" Usage="Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.RelationalServices" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]</AttributeName>
<AttributeName Language="F#">[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Collections.Generic.IDictionary<System.Type,Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics></ReturnType>
</ReturnValue>
<Docs>
<summary>
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
</summary>
<remarks>
This dictionary is exposed for testing and provider-validation only.
It should not be used from application code.
</remarks>
</Docs>
</Member>
<Member MemberName="TryAddCoreServices">
<MemberSignature Language="C#" Value="public override Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAddCoreServices ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAddCoreServices() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.TryAddCoreServices" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function TryAddCoreServices () As EntityFrameworkServicesBuilder" />
<MemberSignature Language="F#" Value="override this.TryAddCoreServices : unit -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder" Usage="entityFrameworkRelationalDesignServicesBuilder.TryAddCoreServices " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Registers default implementations of all services, including relational services, not already
registered by the provider. Relational database providers must call this method as the last
step of service registration--that is, after all provider services have been registered.
</summary>
<returns>This builder, such that further calls can be chained.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryGetServiceCharacteristics">
<MemberSignature Language="C#" Value="protected override Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics? TryGetServiceCharacteristics (Type serviceType);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance valuetype System.Nullable`1<valuetype Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics> TryGetServiceCharacteristics(class System.Type serviceType) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Design.EntityFrameworkRelationalDesignServicesBuilder.TryGetServiceCharacteristics(System.Type)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function TryGetServiceCharacteristics (serviceType As Type) As Nullable(Of ServiceCharacteristics)" />
<MemberSignature Language="F#" Value="override this.TryGetServiceCharacteristics : Type -> Nullable<Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics>" Usage="entityFrameworkRelationalDesignServicesBuilder.TryGetServiceCharacteristics serviceType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Nullable<Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="serviceType" Type="System.Type" />
</Parameters>
<Docs>
<param name="serviceType">The type that defines the service API.</param>
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics" /> for the given service type.
</summary>
<returns>The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCharacteristics" /> for the type or <see langword="null" /> if it's not an EF service.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>