1<?xml version="1.0" encoding="utf-8"?>
2<Type Name="IDataSourceSchema" FullName="System.Web.UI.Design.IDataSourceSchema">
3  <TypeSignature Language="C#" Value="public interface IDataSourceSchema" />
4  <AssemblyInfo>
5    <AssemblyName>System.Design</AssemblyName>
6    <AssemblyVersion>2.0.0.0</AssemblyVersion>
7  </AssemblyInfo>
8  <Interfaces />
9  <Docs>
10    <remarks>
11      <attribution license="cc4" from="Microsoft" modified="false" />
12      <para>Implement the <see cref="T:System.Web.UI.Design.IDataSourceSchema" /> interface to describe a custom data source at design time. For example, the <see cref="T:System.Web.UI.Design.DataSetSchema" />, <see cref="T:System.Web.UI.Design.XmlDocumentSchema" />, and <see cref="T:System.Web.UI.Design.TypeSchema" /> classes implement the <see cref="T:System.Web.UI.Design.IDataSourceSchema" /> interface.</para>
13      <para>Classes that implement the <see cref="T:System.Web.UI.Design.IDataSourceSchema" /> are used by custom control designer components to provide lists of fields and views for data-bound controls at design time.</para>
14    </remarks>
15    <summary>
16      <attribution license="cc4" from="Microsoft" modified="false" />
17      <para>Provides basic functionality for describing the structure of a data source at design time.</para>
18    </summary>
19  </Docs>
20  <Members>
21    <Member MemberName="GetViews">
22      <MemberSignature Language="C#" Value="public System.Web.UI.Design.IDataSourceViewSchema[] GetViews ();" />
23      <MemberType>Method</MemberType>
24      <AssemblyInfo>
25        <AssemblyVersion>2.0.0.0</AssemblyVersion>
26      </AssemblyInfo>
27      <ReturnValue>
28        <ReturnType>System.Web.UI.Design.IDataSourceViewSchema[]</ReturnType>
29      </ReturnValue>
30      <Parameters />
31      <Docs>
32        <remarks>
33          <attribution license="cc4" from="Microsoft" modified="false" />
34          <para>A class that implements the <see cref="M:System.Web.UI.Design.IDataSourceSchema.GetViews" /> method returns an array of objects that implement the <see cref="T:System.Web.UI.Design.IDataSourceViewSchema" /> interface. For example, in the array returned by the <see cref="M:System.Web.UI.Design.DataSetSchema.GetViews" /> method, each element of the array is a <see cref="T:System.Web.UI.Design.DataSetViewSchema" /> object that implements <see cref="T:System.Web.UI.Design.IDataSourceViewSchema" />.</para>
35        </remarks>
36        <summary>
37          <attribution license="cc4" from="Microsoft" modified="false" />
38          <para>Gets an array of schema descriptors for views contained in the data source.</para>
39        </summary>
40        <returns>
41          <attribution license="cc4" from="Microsoft" modified="false" />
42          <para>An array of <see cref="T:System.Web.UI.Design.IDataSourceViewSchema" /> objects.</para>
43        </returns>
44      </Docs>
45    </Member>
46  </Members>
47</Type>