AppSettingsExpressionEditor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Provee propiedades y métodos para evaluar y modificar una expresión de configuración de aplicaciones en un archivo de configuración en tiempo de diseño.
public ref class AppSettingsExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class AppSettingsExpressionEditor : System.Web.UI.Design.ExpressionEditor
type AppSettingsExpressionEditor = class
inherit ExpressionEditor
Public Class AppSettingsExpressionEditor
Inherits ExpressionEditor
- Herencia
Ejemplos
En el ejemplo de código siguiente se muestra cómo enlazar la NavigateUrl propiedad de un control a una HyperLink expresión de configuración de aplicación mediante el AppSettingsExpressionEditor objeto .
En un proyecto de Web Forms, agregue
MyHyperLinkSetting
a la<appSettings>
sección del archivo web.config.<FileName>web.config</FileName> <RelevantItems> <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference> </RelevantItems>
En una página de Web Forms, agregue un HyperLink control .
Para el
Hyperlink
control, en Propiedades, haga clic en Expresiones y, a continuación, haga clic en el botón de puntos suspensivos (...).Aparece el
<Hyperlinkname>
cuadro de diálogo Expresión.En Propiedades enlazables, haga clic en NavigateUrl, en la lista Tipo de expresión , haga clic en AppSettings y, a continuación, en Propiedades de expresión, en el cuadro AppSetting , escriba MyHyperLinkSetting.
El diseñador visual usa AppSettingsExpressionEditor para asignar la expresión para la NavigateUrl
propiedad .
El siguiente origen aspx muestra un ejemplo de un conjunto de valores de propiedad mediante una expresión de configuración de aplicación.
<!-- Define a hyperlink that maps the NavigateUrl property to the
MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1"
NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
HyperLink using an AppSetting expression
</asp:HyperLink>
<!-- Define a hyperlink that maps the NavigateUrl property to the
MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1"
NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
HyperLink using an AppSetting expression
</asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
<Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
</RelevantItems>
Comentarios
La AppSettingsExpressionEditor clase se deriva de la ExpressionEditor clase y proporciona una implementación para evaluar y asociar una referencia de configuración de aplicación con una propiedad de control en tiempo de diseño. Por ejemplo, puede enlazar el valor de una propiedad de control a la expresión AppSettings:mySettingKeyName
de configuración de la aplicación , que indica que el valor de la propiedad de control se establece mediante el mySettingKeyName
valor de la appSettings
sección del archivo de configuración web.
Un host del diseñador visual, como Visual Studio 2005, usa la AppSettingsExpressionEditor clase para seleccionar una configuración de aplicación en la appSettings
sección de configuración y, a continuación, evalúa la expresión seleccionada para la representación en tiempo de diseño.
Al examinar la Expressions propiedad de un control en la cuadrícula de propiedades en tiempo de diseño, el diseñador visual muestra un cuadro de diálogo para establecer expresiones que proporcionan el valor en tiempo de ejecución de una propiedad de control. Puede seleccionar el tipo de expresión en función de una lista de prefijos de expresión. Al seleccionar el prefijo de expresión AppSettings de la lista, el host del diseñador visual usa el objeto asociado ExpressionEditorSheet para proporcionar la funcionalidad de edición en tiempo de diseño de appSettings
expresiones y usa AppSettingsExpressionEditor métodos para evaluar y convertir la cadena de expresión en función de la sintaxis de una expresión de configuración de aplicación. El host del diseñador visual usa el resultado de expresión evaluado para asignar valores de propiedad de control que se representan en la superficie de diseño.
La ExpressionPrefix propiedad de un AppSettingsExpressionEditor objeto devuelve la cadena AppSettings
. La AppSettingsExpressionBuilder clase está asociada al prefijo AppSettings
de expresión y a la AppSettingsExpressionEditor implementación.
El EvaluateExpression método evalúa una cadena de expresión de configuración de la aplicación de entrada. El GetExpressionEditorSheet método devuelve la ExpressionEditorSheet implementación que se usa para escribir y editar expresiones de configuración de la aplicación.
Constructores
AppSettingsExpressionEditor() |
Inicializa una nueva instancia de la clase AppSettingsExpressionEditor. |
Propiedades
ExpressionPrefix |
Obtiene el prefijo de expresión que identifica las cadenas de expresión admitidas por la implementación del editor de expresiones. (Heredado de ExpressionEditor) |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
EvaluateExpression(String, Object, Type, IServiceProvider) |
Evalúa una cadena de expresión de configuración de aplicaciones y proporciona el valor en tiempo de diseño de una propiedad de control. |
GetExpressionEditorSheet(String, IServiceProvider) |
Devuelve una hoja del editor de expresiones para una expresión de configuración de aplicaciones. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |