Aracılığıyla paylaş


ExpressionsCollectionEditor.EditValue Yöntem

Tanım

Belirtilen nesnenin değerini belirtilen hizmet sağlayıcısı ve bağlamıyla düzenler.

public:
 override System::Object ^ EditValue(System::ComponentModel::ITypeDescriptorContext ^ context, IServiceProvider ^ provider, System::Object ^ value);
public override object EditValue (System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);
override this.EditValue : System.ComponentModel.ITypeDescriptorContext * IServiceProvider * obj -> obj
Public Overrides Function EditValue (context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object

Parametreler

context
ITypeDescriptorContext

ITypeDescriptorContext İlişkili denetim gibi ek bağlam bilgileri elde etmek için kullanılabilecek bir nesne.

provider
IServiceProvider

Düzenleme hizmetlerinin alınabildiği bir hizmet sağlayıcısı nesnesi.

value
Object

Düzenlenmekte olan nesnenin bir örneği.

Döndürülenler

ExpressionBindingCollection Seçili ifadeleri içeren bir nesne; aksi takdirde, hiçbir ifade seçilmezse value nesne.

Açıklamalar

yöntemi, EditValue nesneyi düzenlemek için kullanıcı arabirimini value başlatır. Tasarımcı konağı, bu düzenleyicinin EditValue ilişkili olduğu bir özelliğin değerini düzenlemeye çalıştığınızda yöntemini çağırır. Giriş hizmeti sağlayıcısı, içinde EditValuegerekli olan tüm düzenleme hizmetlerini almak için kullanılır.

Visual Studio 2005 gibi bir tasarımcı konağı, tasarım zamanında denetim özellikleri için ifade bağlamalarını ayarlamak için ve sınıflarıyla ve ExpressionsCollectionConverter sınıf uygulamalarını ve ControlPersister çalışma zamanı için ifadeleri kalıcı hale getirmek için sınıfını kullanır ExpressionBuilderExpressionEditor.ExpressionsCollectionEditor İfade dizeleri yerelleştirilebilir bir kaynağa, uygulama ayarına, bağlantı dizesine veya özel ifade türüne başvurur. İfade dizesi tasarım zamanında denetim özelliğine bağlıdır ve ardından çalışma zamanında özelliğin değerini belirlemek için kullanılır.

Kullanıcılar ifade bağlama koleksiyonunu değiştirmeden kullanıcı arabirimini iptal ederse, EditValue yöntemi giriş value parametresini döndürür.

Şunlara uygulanır

Ayrıca bkz.