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 ayarlanan ifade dizesi, 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 istemde bulunabilmek için bir ifade düzenleyicisi 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üzenleyicisi 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ımlanabilir özelliklere dönüşür.
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üzenleyicisi 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 türetilir ve bir kaynak dizesi başvurusunun ExpressionEditor tasarım zamanında bir denetim özelliğiyle değerlendirilmesi ve ilişkilendirilmesi için bir uygulama sağlar.
ResourceExpressionBuilder sınıfı, ifade ön eki Resources ve uygulamasıyla ilişkilendirilirResourceExpressionEditor. yöntemi, ResourceExpressionEditor.GetExpressionEditorSheet kaynak ResourceExpressionEditorSheetbaşvuru ifadesini 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 ExpressionPrefixAttribute nesne ve nesne ExpressionEditorAttribute 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çip 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 bir 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 GetService(Type) çağırınIWebApplication.