/
RouteValueExpressionEditorSheet.xml
164 lines (158 loc) · 12.4 KB
/
RouteValueExpressionEditorSheet.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
<Type Name="RouteValueExpressionEditorSheet" FullName="System.Web.UI.Design.RouteValueExpressionEditorSheet">
<TypeSignature Language="C#" Value="public class RouteValueExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RouteValueExpressionEditorSheet extends System.Web.UI.Design.ExpressionEditorSheet" />
<TypeSignature Language="DocId" Value="T:System.Web.UI.Design.RouteValueExpressionEditorSheet" />
<TypeSignature Language="VB.NET" Value="Public Class RouteValueExpressionEditorSheet
Inherits ExpressionEditorSheet" />
<TypeSignature Language="F#" Value="type RouteValueExpressionEditorSheet = class
 inherit ExpressionEditorSheet" />
<TypeSignature Language="C++ CLI" Value="public ref class RouteValueExpressionEditorSheet : 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="RouteValue" /> 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.RouteValueExpressionEditor> class together with the <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet> class to select the individual properties of a `RouteValue` expression, and to combine the selected expression property values into a `RouteValue` expression.
The <xref:System.Web.UI.Design.RouteValueExpressionEditor.GetExpressionEditorSheet%2A?displayProperty=nameWithType> method returns a <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet> object. In the expressions dialog box, when you select a control property and bind it to a `RouteValue` expression, the visual designer calls the <xref:System.Web.UI.Design.RouteValueExpressionEditor.GetExpressionEditorSheet%2A> method. The visual designer uses the returned <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet> object to prompt for the <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet.RouteValue%2A> property. Once the property is selected, the visual designer calls the <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet.GetExpression%2A> method to create a `RouteValue` expression string.
The <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet.RouteValue%2A> property must be specified in order to create a `RouteValue` expression string.
]]></format>
</remarks>
<altmember cref="T:System.Web.Compilation.RouteValueExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteValueExpressionEditor" />
<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/dd535620(v=vs.140)">How to: Access URL Parameters in a Routed Page</related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RouteValueExpressionEditorSheet (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.RouteValueExpressionEditorSheet.#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.RouteValueExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.RouteValueExpressionEditorSheet" Usage="new System.Web.UI.Design.RouteValueExpressionEditorSheet (expression, serviceProvider)" />
<MemberSignature Language="C++ CLI" Value="public:
 RouteValueExpressionEditorSheet(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="RouteValue" /> 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.RouteValueExpressionEditorSheet" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The initial <xref:System.Web.UI.Design.RouteValueExpressionEditorSheet.RouteValue%2A> property value is 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.RouteValueExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteValueExpressionEditor" />
<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/dd535620(v=vs.140)">How to: Access URL Parameters in a Routed Page</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.RouteValueExpressionEditorSheet.GetExpression" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetExpression () As String" />
<MemberSignature Language="F#" Value="override this.GetExpression : unit -> string" Usage="routeValueExpressionEditorSheet.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>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns a <see langword="RouteValue" /> expression that is formed by the expression editor sheet property values.</summary>
<returns>The <see langword="RouteValue" /> expression string for the current settings in the sheet.</returns>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteValueExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteValueExpressionEditor" />
<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/dd535620(v=vs.140)">How to: Access URL Parameters in a Routed Page</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.RouteValueExpressionEditorSheet.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.RouteValueExpressionEditorSheet.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="RouteValue" /> expression string is valid.</summary>
<value>
<see langword="true" /> if the <see langword="RouteValue" /> expression string is valid; otherwise <see langword="false" />.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteValueExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteValueExpressionEditor" />
<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/dd535620(v=vs.140)">How to: Access URL Parameters in a Routed Page</related>
</Docs>
</Member>
<Member MemberName="RouteValue">
<MemberSignature Language="C#" Value="public string RouteValue { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RouteValue" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.Design.RouteValueExpressionEditorSheet.RouteValue" />
<MemberSignature Language="VB.NET" Value="Public Property RouteValue As String" />
<MemberSignature Language="F#" Value="member this.RouteValue : string with get, set" Usage="System.Web.UI.Design.RouteValueExpressionEditorSheet.RouteValue" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ RouteValue { 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 URL parameter to be evaluated by the <see langword="RouteValue" /> expression.</summary>
<value>The name of the URL parameter to be evaluated by the <see langword="RouteValue" /> expression.</value>
<remarks>To be added.</remarks>
<altmember cref="T:System.Web.Compilation.RouteValueExpressionBuilder" />
<altmember cref="T:System.Web.UI.Design.RouteValueExpressionEditor" />
<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/dd535620(v=vs.140)">How to: Access URL Parameters in a Routed Page</related>
</Docs>
</Member>
</Members>
</Type>