AppSettingsExpressionEditor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan properti dan metode untuk mengevaluasi dan mengedit ekspresi pengaturan aplikasi dalam file konfigurasi pada waktu desain.
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
- Warisan
Contoh
Contoh kode berikut menunjukkan cara mengikat NavigateUrl properti HyperLink kontrol ke ekspresi pengaturan aplikasi menggunakan AppSettingsExpressionEditor objek .
Dalam proyek Formulir Web, tambahkan
MyHyperLinkSettingke bagian<appSettings>file web.config.<FileName>web.config</FileName> <RelevantItems> <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference> </RelevantItems>Pada halaman Formulir Web, tambahkan HyperLink kontrol.
HyperlinkUntuk kontrol, di Properti, klik Ekspresi, lalu klik tombol elipsis (...).Kotak
<Hyperlinkname>dialog Ekspresi muncul.Di bawah Properti yang dapat diikat, klik NavigateUrl, di daftar Jenis ekspresi , klik AppSettings, lalu di bawah Properti ekspresi, dalam kotak AppSetting , ketik MyHyperLinkSetting.
Perancang AppSettingsExpressionEditor visual menggunakan untuk menetapkan ekspresi untuk NavigateUrl properti .
Sumber aspx berikut menunjukkan contoh kumpulan nilai properti menggunakan ekspresi pengaturan aplikasi.
<!-- 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>
Keterangan
Kelas AppSettingsExpressionEditor ini berasal dari ExpressionEditor kelas dan menyediakan implementasi untuk mengevaluasi dan mengaitkan referensi pengaturan aplikasi dengan properti kontrol pada waktu desain. Misalnya, Anda dapat mengikat nilai properti kontrol ke ekspresi AppSettings:mySettingKeyNamepengaturan aplikasi , yang menunjukkan bahwa nilai properti kontrol diatur menggunakan mySettingKeyName nilai di bagian appSettings file konfigurasi Web.
Host perancang visual, seperti Visual Studio 2005, menggunakan AppSettingsExpressionEditor kelas untuk memilih pengaturan aplikasi dari appSettings bagian konfigurasi, lalu mengevaluasi ekspresi yang dipilih untuk penyajian waktu desain.
Saat Anda menelusuri properti Expressions untuk kontrol di kisi properti waktu desain, perancang visual menampilkan kotak dialog untuk mengatur ekspresi yang menyediakan nilai run-time untuk properti kontrol. Anda dapat memilih jenis ekspresi berdasarkan daftar awalan ekspresi. Saat Anda memilih awalan ekspresi AppSettings dari daftar, host perancang visual menggunakan objek terkait ExpressionEditorSheet untuk menyediakan fungsionalitas appSettings pengeditan ekspresi waktu desain dan menggunakan AppSettingsExpressionEditor metode untuk mengevaluasi dan mengonversi string ekspresi berdasarkan sintaks untuk ekspresi pengaturan aplikasi. Host perancang visual menggunakan hasil ekspresi yang dievaluasi untuk menetapkan nilai properti kontrol yang dirender pada permukaan desain.
Properti ExpressionPrefix untuk AppSettingsExpressionEditor objek mengembalikan string AppSettings. Kelas AppSettingsExpressionBuilder dikaitkan dengan awalan AppSettings ekspresi dan implementasinya AppSettingsExpressionEditor .
Metode EvaluateExpression mengevaluasi string ekspresi pengaturan aplikasi input. Metode mengembalikan GetExpressionEditorSheetExpressionEditorSheet implementasi yang digunakan untuk memasukkan dan mengedit ekspresi pengaturan aplikasi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| AppSettingsExpressionEditor() |
Menginisialisasi instans baru dari kelas AppSettingsExpressionEditor. |
Properti
| Nama | Deskripsi |
|---|---|
| ExpressionPrefix |
Mendapatkan awalan ekspresi yang mengidentifikasi string ekspresi yang didukung oleh implementasi editor ekspresi. (Diperoleh dari ExpressionEditor) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| EvaluateExpression(String, Object, Type, IServiceProvider) |
Mengevaluasi string ekspresi pengaturan aplikasi dan menyediakan nilai waktu desain untuk properti kontrol. |
| GetExpressionEditorSheet(String, IServiceProvider) |
Mengembalikan lembar editor ekspresi untuk ekspresi pengaturan aplikasi. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |