Aracılığıyla paylaş


EditorPart.ApplyChanges Yöntem

Tanım

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, TextDisplayWebPartiliş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.

Şunlara uygulanır

Ayrıca bkz.