ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) Metode
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.
Mengembalikan lembar editor ekspresi yang terkait dengan editor ekspresi saat ini.
public:
virtual System::Web::UI::Design::ExpressionEditorSheet ^ GetExpressionEditorSheet(System::String ^ expression, IServiceProvider ^ serviceProvider);
public virtual System.Web.UI.Design.ExpressionEditorSheet GetExpressionEditorSheet(string expression, IServiceProvider serviceProvider);
abstract member GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
override this.GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
Public Overridable Function GetExpressionEditorSheet (expression As String, serviceProvider As IServiceProvider) As ExpressionEditorSheet
Parameter
- expression
- String
String ekspresi diatur untuk properti kontrol, digunakan untuk menginisialisasi lembar editor ekspresi.
- serviceProvider
- IServiceProvider
Implementasi penyedia layanan yang disediakan oleh host perancang, digunakan untuk mendapatkan layanan waktu desain tambahan.
Mengembalikan
Yang ExpressionEditorSheet menentukan properti ekspresi kustom.
Keterangan
Metode mengembalikan GetExpressionEditorSheetExpressionEditorSheet implementasi yang menentukan string yang digabungkan untuk membentuk ekspresi kustom. Perancang visual menggunakan lembar editor ekspresi untuk meminta satu atau beberapa string yang digabungkan ke dalam ekspresi kustom. Metode kelas dasar mengembalikan lembar editor ekspresi default, yang menggunakan string input tunggal untuk membentuk ekspresi. Lembar editor ekspresi menentukan kisi properti untuk ekspresi. Oleh karena itu, properti yang diekspos editor ekspresi menjadi properti yang dapat ditentukan untuk ekspresi dalam kotak dialog.
Kelas yang berasal dari ExpressionEditor kelas secara opsional dapat mengambil alih GetExpressionEditorSheet metode untuk menyediakan lembar editor ekspresi kustom. Lembar editor ekspresi kustom dapat memungkinkan input waktu desain untuk beberapa properti, yang digabungkan bersama-sama untuk membentuk string ekspresi.
Misalnya, ResourceExpressionEditor kelas berasal dari ExpressionEditor kelas dan menyediakan implementasi untuk mengevaluasi dan mengaitkan referensi string sumber daya dengan properti kontrol pada waktu desain. Kelas ResourceExpressionBuilder dikaitkan dengan awalan Resources ekspresi dan implementasinya ResourceExpressionEditor . Metode ResourceExpressionEditor.GetExpressionEditorSheet mengembalikan ResourceExpressionEditorSheet, yang menentukan properti individual yang membentuk ekspresi referensi sumber daya.
Catatan Bagi Inheritor
Biasanya, untuk menyediakan jenis ekspresi baru pada waktu desain, Anda menentukan awalan ekspresi unik dan memberikan kustom ExpressionBuilder dan ExpressionEditor implementasi. Secara opsional, Anda dapat memberikan implementasi kustom ExpressionEditorSheet yang menentukan properti yang digunakan untuk membentuk ekspresi. Meskipun file konfigurasi menentukan awalan, Anda juga harus menerapkan ExpressionPrefixAttribute objek dan ExpressionEditorAttribute objek.
Ambil alih GetExpressionEditorSheet(String, IServiceProvider) metode untuk mengembalikan lembar editor ekspresi yang menentukan input waktu desain untuk beberapa properti dalam ekspresi kustom. Saat Anda memilih properti kontrol dan jenis editor ekspresi, perancang visual memanggil GetExpressionEditorSheet(String, IServiceProvider) metode , lalu menyediakan string ekspresi saat ini yang diatur untuk properti kontrol. Gunakan expression untuk mengatur nilai awal untuk properti ekspresi. Gunakan serviceProvider untuk menginisialisasi konstruktor lembar ekspresi kustom dan untuk mengakses layanan yang disediakan oleh host perancang. Misalnya, panggil GetService(Type) metode dengan IWebApplication jenis untuk mengakses item proyek, dokumen, atau detail file konfigurasi yang disediakan melalui desainer visual.