EditorPart.ApplyChanges 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.
Bir EditorPart denetimdeki değerleri ilişkili WebPart denetimdeki ilgili özelliklere kaydeder.
public:
abstract bool ApplyChanges();
public abstract bool ApplyChanges ();
abstract member ApplyChanges : unit -> bool
Public MustOverride Function ApplyChanges () As Boolean
Döndürülenler
true
denetimden EditorPart denetime WebPart değer kaydetme eylemi başarılı olursa; aksi takdirde (hata oluşursa), false
.
Örnekler
Aşağıdaki kod örneği, yönteminin ApplyChanges özel EditorPart bir denetimde nasıl uygulanduğunu gösterir. Örneği çalıştırmak için gereken kodun tamamı için, sınıfa genel bakışın EditorPart Örnek bölümüne bakın.
Kod örneğinin ilk bölümünde adlı TextDisplayEditorPart
özel EditorPart sınıfta yönteminin ApplyChanges uygulanması gösterilmektedir. Bu yöntem, özelliğini kullanarak WebPartToEdit ilişkili TextDisplayWebPart
denetime bir başvuru alır. Ardından özelliğin TextDisplayWebPart.FontStyle
değerini güncelleştirir.
public override bool ApplyChanges()
{
TextDisplayWebPart part =
(TextDisplayWebPart)WebPartToEdit;
// Update the custom WebPart control with the font style.
part.FontStyle = PartContentFontStyle.SelectedValue;
return true;
}
Public Overrides Function ApplyChanges() As Boolean
Dim part As TextDisplayWebPart = CType(WebPartToEdit, _
TextDisplayWebPart)
' Update the custom WebPart control with the font style.
part.FontStyle = PartContentFontStyle.SelectedValue
Return True
End Function
Kod örneğinin ikinci bölümünde, TextDisplayWebPart
ilişkili WebPart denetimin yönteminin uygulamasında CreateEditorParts ilişkili EditorPart denetimlerden oluşan bir koleksiyonu (bu örnekte koleksiyonda adlı TextDisplayEditorPart
tek bir EditorPart denetim vardır) nasıl oluşturduğu gösterilir. Denetim düzenleme moduna girdiğinde TextDisplayWebPart
bu yöntem yürütülür.
public override EditorPartCollection CreateEditorParts()
{
ArrayList editorArray = new ArrayList();
TextDisplayEditorPart edPart = new TextDisplayEditorPart();
edPart.ID = this.ID + "_editorPart1";
editorArray.Add(edPart);
EditorPartCollection editorParts =
new EditorPartCollection(editorArray);
return editorParts;
}
public override object WebBrowsableObject
{
get { return this; }
}
Public Overrides Function CreateEditorParts() _
As EditorPartCollection
Dim editorArray As New ArrayList()
Dim edPart as New TextDisplayEditorPart()
edPart.ID = Me.ID & "_editorPart1"
editorArray.Add(edPart)
Dim editorParts As New EditorPartCollection(editorArray)
Return editorParts
End Function
Public Overrides ReadOnly Property WebBrowsableObject() _
As Object
Get
Return Me
End Get
End Property
Açıklamalar
ApplyChanges yöntemi, bir denetimdeki kritik bir EditorPart yöntemdir. Sınıfında soyut bir yöntem EditorPart olarak tanımlanır ve devralınan denetimler tarafından uygulanması gerekir. Yöntemin amacı, bir kullanıcının bir EditorPart denetime girdiği değerleri, özelliğinde WebPartToEdit başvuruda bulunan denetimdeki WebPart ilgili özelliklere kaydetmektir.
Yöntem ApplyChanges , kullanıcı düzenleme kullanıcı arabiriminde (UI) Tamam'ı veya uygulama fiilini temsil eden bir düğmeye tıkladığında çağrılır.
Uygulayanlara Notlar
sınıfından EditorPart türetilen bir sınıf yöntemini uygulamalıdır ApplyChanges() . Uygulanan yöntem, özelliğini kullanarak WebPartToEdit ilişkili denetime bir başvuru alır ve ardından bu denetimin özelliklerini denetimdeki EditorPart geçerli değerlerle güncelleştirir.