ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli ifade düzenleyicisiyle ilişkili bir ifade düzenleyicisi sayfası döndürür.
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
Parametreler
- expression
- String
bir denetim özelliği için ifade dizesi kümesi, ifade düzenleyicisi sayfasını başlatmak için kullanılır.
- serviceProvider
- IServiceProvider
Tasarımcı konağı tarafından sağlanan ve ek tasarım zamanı hizmetleri almak için kullanılan bir hizmet sağlayıcısı uygulaması.
Döndürülenler
ExpressionEditorSheet Özel ifade özelliklerini tanımlayan bir.
Açıklamalar
yöntemi, GetExpressionEditorSheet özel bir ExpressionEditorSheet ifade oluşturmak için birleştirilen dizeleri tanımlayan bir uygulama döndürür. Görsel tasarımcı, özel bir ifadede birleştirilen bir veya daha fazla dizeyi isteyen bir ifade düzenleyici sayfası kullanır. Temel sınıf yöntemi, ifadeyi oluşturmak için tek bir giriş dizesi kullanan varsayılan bir ifade düzenleyici sayfası döndürür. İfade düzenleyici sayfası, ifade için özellik kılavuzunu tanımlar. Bu nedenle, ifade düzenleyicisinin kullanıma sunma özellikleri, iletişim kutusunda ifade için tanımlanabilen özellikler haline gelir.
sınıfından ExpressionEditor türetilen sınıflar isteğe bağlı olarak özel bir ifade düzenleyici sayfası sağlamak için yöntemini geçersiz kılabilir GetExpressionEditorSheet . Özel ifade düzenleyici sayfası, ifade dizesini oluşturmak için birlikte birleştirilen birden çok özellik için tasarım zamanı girişine izin verebilir.
Örneğin, sınıfı sınıfından ResourceExpressionEditor ExpressionEditor türetilir ve tasarım zamanında bir kaynak dizesi başvuruyu bir denetim özelliğiyle değerlendirmek ve ilişkilendirmek için bir uygulama sağlar. ResourceExpressionBuilder sınıfı, ifade ön eki Resources
ve uygulamasıyla ilişkilendirilirResourceExpressionEditor. yöntemi, ResourceExpressionEditor.GetExpressionEditorSheet bir ResourceExpressionEditorSheetkaynak başvuru ifadesi oluşturan tek tek özellikleri tanımlayan bir döndürür.
Devralanlara Notlar
Genellikle, tasarım zamanında yeni bir ifade türü sağlamak için benzersiz bir ifade ön eki tanımlar ve özel ExpressionBuilder ve ExpressionEditor uygulamalar sağlarsınız. İsteğe bağlı olarak, ifadeyi oluşturmak için kullanılan özellikleri tanımlayan özel ExpressionEditorSheet bir uygulama sağlayabilirsiniz. Yapılandırma dosyası ön eki tanımlasa da, bir nesnesi ve bir ExpressionPrefixAttribute ExpressionEditorAttribute nesnesi de uygulamanız gerekir.
Özel ifadedeki GetExpressionEditorSheet(String, IServiceProvider) birden çok özellik için tasarım zamanı girişini tanımlayan bir ifade düzenleyicisi sayfası döndürmek için yöntemini geçersiz kılın. Bir denetim özelliği seçtiğinizde ve ifade düzenleyicisi türünü seçtiğinizde, görsel tasarımcı yöntemini çağırır GetExpressionEditorSheet(String, IServiceProvider) ve denetim özelliği için ayarlanan geçerli ifade dizesini sağlar. İfade özellikleri için başlangıç değerlerini ayarlamak için kullanın expression
. Özel ifade sayfası oluşturucusu başlatmak ve tasarımcı konağı tarafından sağlanan hizmetlere erişmek için kullanın serviceProvider
. Örneğin, görsel tasarımcı aracılığıyla sağlanan proje öğelerine, belgelere veya yapılandırma dosyası ayrıntılarına erişmek için türüyle yöntemini IWebApplication çağırınGetService(Type).