Bahasa

ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) Metode

Definisi

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.

Berlaku untuk

Lihat juga