1<?xml version="1.0" encoding="utf-8"?>
2<Type Name="DataSourceProviderService" FullName="System.ComponentModel.Design.Data.DataSourceProviderService">
3  <TypeSignature Language="C#" Value="public abstract class DataSourceProviderService" />
4  <AssemblyInfo>
5    <AssemblyName>System.Design</AssemblyName>
6    <AssemblyVersion>2.0.0.0</AssemblyVersion>
7  </AssemblyInfo>
8  <Base>
9    <BaseTypeName>System.Object</BaseTypeName>
10  </Base>
11  <Interfaces />
12  <Attributes>
13    <Attribute>
14      <AttributeName>System.Runtime.InteropServices.Guid("ABE5C1F0-C96E-40c4-A22D-4A5CEC899BDC")</AttributeName>
15    </Attribute>
16  </Attributes>
17  <Docs>
18    <remarks>To be added.</remarks>
19    <summary>
20      <attribution license="cc4" from="Microsoft" modified="false" />
21      <para>Implements the basic functionality required of a service for providing access to a data source at the EnvDTE.Project level.</para>
22    </summary>
23  </Docs>
24  <Members>
25    <Member MemberName=".ctor">
26      <MemberSignature Language="C#" Value="protected DataSourceProviderService ();" />
27      <MemberType>Constructor</MemberType>
28      <AssemblyInfo>
29        <AssemblyVersion>2.0.0.0</AssemblyVersion>
30      </AssemblyInfo>
31      <Parameters />
32      <Docs>
33        <remarks>To be added.</remarks>
34        <summary>
35          <attribution license="cc4" from="Microsoft" modified="false" />
36          <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.Data.DataSourceProviderService" /> class.</para>
37        </summary>
38      </Docs>
39    </Member>
40    <Member MemberName="AddDataSourceInstance">
41      <MemberSignature Language="C#" Value="public abstract object AddDataSourceInstance (System.ComponentModel.Design.IDesignerHost host, System.ComponentModel.Design.Data.DataSourceDescriptor dataSourceDescriptor);" />
42      <MemberType>Method</MemberType>
43      <AssemblyInfo>
44        <AssemblyVersion>2.0.0.0</AssemblyVersion>
45      </AssemblyInfo>
46      <ReturnValue>
47        <ReturnType>System.Object</ReturnType>
48      </ReturnValue>
49      <Parameters>
50        <Parameter Name="host" Type="System.ComponentModel.Design.IDesignerHost" />
51        <Parameter Name="dataSourceDescriptor" Type="System.ComponentModel.Design.Data.DataSourceDescriptor" />
52      </Parameters>
53      <Docs>
54        <remarks>
55          <attribution license="cc4" from="Microsoft" modified="false" />
56          <para>You should only call the <see cref="M:System.ComponentModel.Design.Data.DataSourceProviderService.AddDataSourceInstance(System.ComponentModel.Design.IDesignerHost,System.ComponentModel.Design.Data.DataSourceDescriptor)" /> method on data sources that are designable for example, if the<see cref="P:System.ComponentModel.Design.Data.DataSourceDescriptor.IsDesignable" /> value is true.</para>
57          <para>This method enables the service implementer to perform custom actions when a data source is added to the design surface.</para>
58        </remarks>
59        <summary>
60          <attribution license="cc4" from="Microsoft" modified="false" />
61          <para>When overridden in a derived class, creates and returns an instance of the given data source, and adds it to the design surface.</para>
62        </summary>
63        <returns>
64          <attribution license="cc4" from="Microsoft" modified="false" />
65          <para>An <see cref="T:System.Object" /> representing an instance of the added data source.</para>
66        </returns>
67        <param name="host">
68          <attribution license="cc4" from="Microsoft" modified="false" />The designer host.</param>
69        <param name="dataSourceDescriptor">
70          <attribution license="cc4" from="Microsoft" modified="false" />The data source.</param>
71      </Docs>
72    </Member>
73    <Member MemberName="GetDataSources">
74      <MemberSignature Language="C#" Value="public abstract System.ComponentModel.Design.Data.DataSourceGroupCollection GetDataSources ();" />
75      <MemberType>Method</MemberType>
76      <AssemblyInfo>
77        <AssemblyVersion>2.0.0.0</AssemblyVersion>
78      </AssemblyInfo>
79      <ReturnValue>
80        <ReturnType>System.ComponentModel.Design.Data.DataSourceGroupCollection</ReturnType>
81      </ReturnValue>
82      <Parameters />
83      <Docs>
84        <remarks>To be added.</remarks>
85        <summary>
86          <attribution license="cc4" from="Microsoft" modified="false" />
87          <para>When overridden in a derived class, retrieves the collection of data sources at the EnvDTE.Project level.</para>
88        </summary>
89        <returns>
90          <attribution license="cc4" from="Microsoft" modified="false" />
91          <para>A <see cref="T:System.ComponentModel.Design.Data.DataSourceGroupCollection" />, or null if there are no data sources at the EnvDTE.Project level.</para>
92        </returns>
93      </Docs>
94    </Member>
95    <Member MemberName="InvokeAddNewDataSource">
96      <MemberSignature Language="C#" Value="public abstract System.ComponentModel.Design.Data.DataSourceGroup InvokeAddNewDataSource (System.Windows.Forms.IWin32Window parentWindow, System.Windows.Forms.FormStartPosition startPosition);" />
97      <MemberType>Method</MemberType>
98      <AssemblyInfo>
99        <AssemblyVersion>2.0.0.0</AssemblyVersion>
100      </AssemblyInfo>
101      <ReturnValue>
102        <ReturnType>System.ComponentModel.Design.Data.DataSourceGroup</ReturnType>
103      </ReturnValue>
104      <Parameters>
105        <Parameter Name="parentWindow" Type="System.Windows.Forms.IWin32Window" />
106        <Parameter Name="startPosition" Type="System.Windows.Forms.FormStartPosition" />
107      </Parameters>
108      <Docs>
109        <remarks>To be added.</remarks>
110        <summary>
111          <attribution license="cc4" from="Microsoft" modified="false" />
112          <para>When overridden in a derived class, invokes the <ui>Add New Data Source Wizard</ui>.</para>
113        </summary>
114        <returns>
115          <attribution license="cc4" from="Microsoft" modified="false" />
116          <para>A <see cref="T:System.ComponentModel.Design.Data.DataSourceGroup" /> collection of newly added data sources, or null if no data sources are added.</para>
117        </returns>
118        <param name="parentWindow">
119          <attribution license="cc4" from="Microsoft" modified="false" />The parent window.</param>
120        <param name="startPosition">
121          <attribution license="cc4" from="Microsoft" modified="false" />The initial position of a form.</param>
122      </Docs>
123    </Member>
124    <Member MemberName="InvokeConfigureDataSource">
125      <MemberSignature Language="C#" Value="public abstract bool InvokeConfigureDataSource (System.Windows.Forms.IWin32Window parentWindow, System.Windows.Forms.FormStartPosition startPosition, System.ComponentModel.Design.Data.DataSourceDescriptor dataSourceDescriptor);" />
126      <MemberType>Method</MemberType>
127      <AssemblyInfo>
128        <AssemblyVersion>2.0.0.0</AssemblyVersion>
129      </AssemblyInfo>
130      <ReturnValue>
131        <ReturnType>System.Boolean</ReturnType>
132      </ReturnValue>
133      <Parameters>
134        <Parameter Name="parentWindow" Type="System.Windows.Forms.IWin32Window" />
135        <Parameter Name="startPosition" Type="System.Windows.Forms.FormStartPosition" />
136        <Parameter Name="dataSourceDescriptor" Type="System.ComponentModel.Design.Data.DataSourceDescriptor" />
137      </Parameters>
138      <Docs>
139        <remarks>To be added.</remarks>
140        <summary>
141          <attribution license="cc4" from="Microsoft" modified="false" />
142          <para>When overridden in a derived class, invokes the <ui>Configure Data Source</ui> dialog box on the specified data source.</para>
143        </summary>
144        <returns>
145          <attribution license="cc4" from="Microsoft" modified="false" />
146          <para>true if any changes were made to that data source; otherwise, false.</para>
147        </returns>
148        <param name="parentWindow">
149          <attribution license="cc4" from="Microsoft" modified="false" />The parent window.</param>
150        <param name="startPosition">
151          <attribution license="cc4" from="Microsoft" modified="false" />The initial position of a form.</param>
152        <param name="dataSourceDescriptor">
153          <attribution license="cc4" from="Microsoft" modified="false" />The data source.</param>
154      </Docs>
155    </Member>
156    <Member MemberName="NotifyDataSourceComponentAdded">
157      <MemberSignature Language="C#" Value="public abstract void NotifyDataSourceComponentAdded (object dsc);" />
158      <MemberType>Method</MemberType>
159      <AssemblyInfo>
160        <AssemblyVersion>2.0.0.0</AssemblyVersion>
161      </AssemblyInfo>
162      <ReturnValue>
163        <ReturnType>System.Void</ReturnType>
164      </ReturnValue>
165      <Parameters>
166        <Parameter Name="dsc" Type="System.Object" />
167      </Parameters>
168      <Docs>
169        <remarks>To be added.</remarks>
170        <summary>
171          <attribution license="cc4" from="Microsoft" modified="false" />
172          <para>When overridden in a derived class, notifies the service that a component representing a data source was added to the design surface.</para>
173        </summary>
174        <param name="dsc">
175          <attribution license="cc4" from="Microsoft" modified="false" />The data source component.</param>
176      </Docs>
177    </Member>
178    <Member MemberName="SupportsAddNewDataSource">
179      <MemberSignature Language="C#" Value="public abstract bool SupportsAddNewDataSource { get; }" />
180      <MemberType>Property</MemberType>
181      <AssemblyInfo>
182        <AssemblyVersion>2.0.0.0</AssemblyVersion>
183      </AssemblyInfo>
184      <ReturnValue>
185        <ReturnType>System.Boolean</ReturnType>
186      </ReturnValue>
187      <Docs>
188        <value>To be added.</value>
189        <remarks>To be added.</remarks>
190        <summary>
191          <attribution license="cc4" from="Microsoft" modified="false" />
192          <para>When overridden in a derived class, gets the value indicating whether the service supports adding a new data source using <see cref="M:System.ComponentModel.Design.Data.DataSourceProviderService.InvokeAddNewDataSource(System.Windows.Forms.IWin32Window,System.Windows.Forms.FormStartPosition)" />.</para>
193        </summary>
194      </Docs>
195    </Member>
196    <Member MemberName="SupportsConfigureDataSource">
197      <MemberSignature Language="C#" Value="public abstract bool SupportsConfigureDataSource { get; }" />
198      <MemberType>Property</MemberType>
199      <AssemblyInfo>
200        <AssemblyVersion>2.0.0.0</AssemblyVersion>
201      </AssemblyInfo>
202      <ReturnValue>
203        <ReturnType>System.Boolean</ReturnType>
204      </ReturnValue>
205      <Docs>
206        <value>To be added.</value>
207        <remarks>To be added.</remarks>
208        <summary>
209          <attribution license="cc4" from="Microsoft" modified="false" />
210          <para>When overridden in a derived class, gets the value indicating whether the service supports configuring data sources using <see cref="M:System.ComponentModel.Design.Data.DataSourceProviderService.InvokeConfigureDataSource(System.Windows.Forms.IWin32Window,System.Windows.Forms.FormStartPosition,System.ComponentModel.Design.Data.DataSourceDescriptor)" />.</para>
211        </summary>
212      </Docs>
213    </Member>
214  </Members>
215</Type>