/
RouteUrlExpressionEditorSheet.xml
193 lines (187 loc) · 14.6 KB
/
RouteUrlExpressionEditorSheet.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
<Type Name="RouteUrlExpressionEditorSheet" FullName="System.Web.UI.Design.RouteUrlExpressionEditorSheet">
<TypeSignature Language="C#" Value="public class RouteUrlExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RouteUrlExpressionEditorSheet extends System.Web.UI.Design.ExpressionEditorSheet" />
<TypeSignature Language="DocId" Value="T:System.Web.UI.Design.RouteUrlExpressionEditorSheet" />
<TypeSignature Language="VB.NET" Value="Public Class RouteUrlExpressionEditorSheet
Inherits ExpressionEditorSheet" />
<TypeSignature Language="F#" Value="type RouteUrlExpressionEditorSheet = class
 inherit ExpressionEditorSheet" />
<TypeSignature Language="C++ CLI" Value="public ref class RouteUrlExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet" />
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Web.UI.Design.ExpressionEditorSheet</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Represents a design-time editor sheet for the properties of a <see langword="RouteUrl" /> expression in the UI of a designer host at design time.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The visual designer uses the <xref:System.Web.UI.Design.RouteUrlExpressionEditor> class together with the <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet> class to select the individual properties of a `RouteUrl` expression, and to combine the selected expression property values into a `RouteUrl` expression.
The <xref:System.Web.UI.Design.RouteUrlExpressionEditor.GetExpressionEditorSheet%2A?displayProperty=nameWithType> method returns a <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet> object. In the expressions dialog box, when you select a control property and bind it to a `RouteUrl` expression, the visual designer calls the <xref:System.Web.UI.Design.RouteUrlExpressionEditor.GetExpressionEditorSheet%2A> method. The visual designer uses the returned <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet> object to prompt for the <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues%2A> and <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName%2A> properties. Once the properties are selected, the visual designer calls the <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.GetExpression%2A> method to combine the properties into a `RouteUrl` expression string.
The <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues%2A> property must be specified if the <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName%2A> property is not specified. The <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName%2A> property must be specified if the <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues%2A> is not specified. Both properties may be specified.
]]></format>
</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RouteUrlExpressionEditorSheet (string expression, IServiceProvider serviceProvider);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string expression, class System.IServiceProvider serviceProvider) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.Design.RouteUrlExpressionEditorSheet.#ctor(System.String,System.IServiceProvider)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (expression As String, serviceProvider As IServiceProvider)" />
<MemberSignature Language="F#" Value="new System.Web.UI.Design.RouteUrlExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.RouteUrlExpressionEditorSheet" Usage="new System.Web.UI.Design.RouteUrlExpressionEditorSheet (expression, serviceProvider)" />
<MemberSignature Language="C++ CLI" Value="public:
 RouteUrlExpressionEditorSheet(System::String ^ expression, IServiceProvider ^ serviceProvider);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="expression" Type="System.String" />
<Parameter Name="serviceProvider" Type="System.IServiceProvider" />
</Parameters>
<Docs>
<param name="expression">A <see langword="RouteUrl" /> expression, used to initialize the expression editor sheet.</param>
<param name="serviceProvider">A service provider implementation supplied by the designer host, used to obtain additional design-time services.</param>
<summary>Initializes a new instance of the <see cref="T:System.Web.UI.Design.RouteUrlExpressionEditorSheet" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The initial <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues%2A> and <xref:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName%2A> property values are set using the input `expression` string. The <xref:System.Web.UI.Design.ExpressionEditorSheet.ServiceProvider%2A> property is set using the input `serviceProvider` implementation.
]]></format>
</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
</Member>
<Member MemberName="GetExpression">
<MemberSignature Language="C#" Value="public override string GetExpression ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string GetExpression() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.Design.RouteUrlExpressionEditorSheet.GetExpression" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetExpression () As String" />
<MemberSignature Language="F#" Value="override this.GetExpression : unit -> string" Usage="routeUrlExpressionEditorSheet.GetExpression " />
<MemberSignature Language="C++ CLI" Value="public:
 override System::String ^ GetExpression();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns a <see langword="RouteUrl" /> expression that is formed by the expression editor sheet property values.</summary>
<returns>The <see langword="RouteUrl" /> expression string for the current settings in the sheet.</returns>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
</Member>
<Member MemberName="IsValid">
<MemberSignature Language="C#" Value="public override bool IsValid { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsValid" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.Design.RouteUrlExpressionEditorSheet.IsValid" />
<MemberSignature Language="VB.NET" Value="Public Overrides ReadOnly Property IsValid As Boolean" />
<MemberSignature Language="F#" Value="member this.IsValid : bool" Usage="System.Web.UI.Design.RouteUrlExpressionEditorSheet.IsValid" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual property bool IsValid { bool get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value that indicates whether the <see langword="RouteUrl" /> expression string is valid.</summary>
<value>
<see langword="true" /> if the <see langword="RouteUrl" /> expression string is valid; otherwise <see langword="false" />.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
</Member>
<Member MemberName="RouteName">
<MemberSignature Language="C#" Value="public string RouteName { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RouteName" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName" />
<MemberSignature Language="VB.NET" Value="Public Property RouteName As String" />
<MemberSignature Language="F#" Value="member this.RouteName : string with get, set" Usage="System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteName" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ RouteName { System::String ^ get(); void set(System::String ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.ComponentModel.DefaultValue("")]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.DefaultValue("")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the name of the route that a URL is to be generated for.</summary>
<value>The name of the route that a URL is to be generated for.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
</Member>
<Member MemberName="RouteValues">
<MemberSignature Language="C#" Value="public string RouteValues { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RouteValues" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues" />
<MemberSignature Language="VB.NET" Value="Public Property RouteValues As String" />
<MemberSignature Language="F#" Value="member this.RouteValues : string with get, set" Usage="System.Web.UI.Design.RouteUrlExpressionEditorSheet.RouteValues" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ RouteValues { System::String ^ get(); void set(System::String ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Design</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.ComponentModel.DefaultValue("")]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.DefaultValue("")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the URL parameter names and values that are to be used to generate a URL from a route.</summary>
<value>The URL parameter names and values that are to be used to generate a URL from a route.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteUrlExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteUrlExpressionEditor" />
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668201(v=vs.100)">ASP.NET Routing</related>
<related type="Article" href="https://docs.microsoft.com/previous-versions/aspnet/cc668176(v=vs.100)">How to: Construct URLs from Routes</related>
</Docs>
</Member>
</Members>
</Type>