/
TypeSchema.xml
110 lines (103 loc) · 6.92 KB
/
TypeSchema.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
<Type Name="TypeSchema" FullName="System.Web.UI.Design.TypeSchema">
<TypeSignature Language="C#" Value="public sealed class TypeSchema : System.Web.UI.Design.IDataSourceSchema" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit TypeSchema extends System.Object implements class System.Web.UI.Design.IDataSourceSchema" />
<TypeSignature Language="DocId" Value="T:System.Web.UI.Design.TypeSchema" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class TypeSchema
Implements IDataSourceSchema" />
<TypeSignature Language="F#" Value="type TypeSchema = class
 interface IDataSourceSchema" />
<TypeSignature Language="C++ CLI" Value="public ref class TypeSchema sealed : System::Web::UI::Design::IDataSourceSchema" />
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Web.UI.Design.IDataSourceSchema</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Represents the structure, or schema, of an object type.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Web.UI.Design.TypeSchema> class provides information about a particular class, given an instance of that class. For example, given a <xref:System.Data.DataSet> object, a <xref:System.Web.UI.WebControls.GridView> object, or an instance of a custom class that you create, the methods and properties provide information about the class from which the object derives. It does not provide information about the specific instance, but about the class.
The <xref:System.Web.UI.Design.TypeSchema> class is used by custom control designers to assist in preparing sample data for previewing custom controls.
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.Design.IDataSourceSchema" />
<altmember cref="T:System.Type" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/visualstudio/visual-studio-2010/37899azc(v=vs.100)">Extending Design-Time Support</related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TypeSchema (Type type);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Type type) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.Design.TypeSchema.#ctor(System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (type As Type)" />
<MemberSignature Language="F#" Value="new System.Web.UI.Design.TypeSchema : Type -> System.Web.UI.Design.TypeSchema" Usage="new System.Web.UI.Design.TypeSchema type" />
<MemberSignature Language="C++ CLI" Value="public:
 TypeSchema(Type ^ type);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<param name="type">A <see cref="T:System.Type" /> that describes an object.</param>
<summary>Creates a new instance of the <see cref="T:System.Web.UI.Design.TypeSchema" /> class using the provided <see cref="T:System.Type" /> object.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="type" /> is <see langword="null" />.</exception>
</Docs>
</Member>
<Member MemberName="GetViews">
<MemberSignature Language="C#" Value="public System.Web.UI.Design.IDataSourceViewSchema[] GetViews ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Web.UI.Design.IDataSourceViewSchema[] GetViews() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.Design.TypeSchema.GetViews" />
<MemberSignature Language="VB.NET" Value="Public Function GetViews () As IDataSourceViewSchema()" />
<MemberSignature Language="F#" Value="abstract member GetViews : unit -> System.Web.UI.Design.IDataSourceViewSchema[]
override this.GetViews : unit -> System.Web.UI.Design.IDataSourceViewSchema[]" Usage="typeSchema.GetViews " />
<MemberSignature Language="C++ CLI" Value="public:
 virtual cli::array <System::Web::UI::Design::IDataSourceViewSchema ^> ^ GetViews();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.UI.Design.IDataSourceSchema.GetViews</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.UI.Design.IDataSourceViewSchema[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets an array of schema descriptors for views into a data source.</summary>
<returns>An array of instances of <see cref="T:System.Web.UI.Design.IDataSourceViewSchema" />, or of instances of a class that implements the <see cref="T:System.Web.UI.Design.IDataSourceViewSchema" /> interface.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Although the <xref:System.Web.UI.Design.TypeSchema.GetViews%2A> method always returns an array of <xref:System.Web.UI.Design.IDataSourceViewSchema> objects that implement the <xref:System.Web.UI.Design.IDataSourceViewSchema> interface, the exact return value is dependent on the object that is provided when creating the instance of the <xref:System.Web.UI.Design.TypeSchema> class.
The following table provides examples of return values.
|Underlying Type|Return Value|
|---------------------|------------------|
|A <xref:System.Data.DataSet>|An array of type <xref:System.Web.UI.Design.DataSetViewSchema>, one for each <xref:System.Data.DataTable>.|
|A <xref:System.Data.DataTable>|A one-item array containing a <xref:System.Web.UI.Design.DataSetViewSchema>.|
|An <xref:System.Collections.IEnumerable> type|A one-item array containing an <xref:System.Web.UI.Design.IDataSourceViewSchema>.|
|Any other type|A one-item array containing an <xref:System.Web.UI.Design.IDataSourceViewSchema>.|
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.Design.IDataSourceViewSchema" />
<altmember cref="T:System.Web.UI.Design.DataSetViewSchema" />
<altmember cref="T:System.Data.DataSet" />
<altmember cref="T:System.Data.DataTable" />
<altmember cref="T:System.Collections.IEnumerable" />
</Docs>
</Member>
</Members>
</Type>