EditForm Sınıf

Tanım

Bir EditContext alt öğelere basamaklayan bir form öğesini işler.

public ref class EditForm : Microsoft::AspNetCore::Components::ComponentBase
public class EditForm : Microsoft.AspNetCore.Components.ComponentBase
type EditForm = class
    inherit ComponentBase
Public Class EditForm
Inherits ComponentBase
Devralma

Oluşturucular

EditForm()

EditFormörneğini oluşturur.

Özellikler

AdditionalAttributes

Oluşturulan form öğesine uygulanacak ek öznitelik koleksiyonunu alır veya ayarlar.

Assets

Uygulama için ResourceAssetCollection alır.

(Devralındığı yer: ComponentBase)
AssignedRenderMode

Bu bileşene atanan IComponentRenderMode alır.

(Devralındığı yer: ComponentBase)
ChildContent

Bu EditFormiçinde işlenecek içeriği belirtir.

EditContext

Düzenleme bağlamını açıkça sağlar. Bu parametreyi kullanıyorsanız, model değeri Model özelliğinden alınacağı için Modelde sağlamayın.

Enhance

Etkinleştirilirse, sayfa tamamen yeniden yüklenmeden form gönderimi gerçekleştirilir. Bu, forma data-enhance eklemeye eşdeğerdir.

Bu bayrak yalnızca sunucu tarafı işleme (SSR) senaryolarında geçerlidir. Etkileşimli işleme için, göndermede tam sayfa yeniden yükleme özelliği olmadığından bayrağın hiçbir etkisi olmaz.

FormName

Form işleyici adını alır veya ayarlar. Bu, sunucu tarafı uç noktasına göndermek için gereklidir. Etkileşimli işleme sırasında kullanılmaz.

Model

Formun en üst düzey model nesnesini belirtir. Bu model için bir düzenleme bağlamı oluşturulur. Bu parametreyi kullanıyorsanız, EditContextiçin de bir değer sağlamayın.

OnInvalidSubmit

Form gönderildiğinde ve EditContext geçersiz olduğu belirlendiğinde çağrılacak bir geri çağırma.

OnSubmit

Form gönderildiğinde çağrılacak bir geri çağırma.

Bu parametreyi kullanıyorsanız, örneğin Validate()çağırarak herhangi bir doğrulamayı el ile tetikleme sorumluluğunuz vardır.

OnValidSubmit

Form gönderildiğinde ve EditContext geçerli olduğu belirlendiğinde çağrılacak bir geri çağırma.

RendererInfo

Bileşenin üzerinde çalıştığı RendererInfo alır.

(Devralındığı yer: ComponentBase)

Yöntemler

BuildRenderTree(RenderTreeBuilder)

Bileşeni sağlanan RenderTreeBuilderişler.

DispatchExceptionAsync(Exception)

Sağlanan exception bu bileşen tarafından oluşturuldu olarak ele alır. Bu, kapsayan ErrorBoundary'nin başarısız duruma geçmesine neden olur. ErrorBoundary kapsayan bir durum yoksa, kapsayan işleyiciden bir özel durum olarak kabul edilir.

Bu, bileşen yaşam döngüsü yöntemlerinin dışında bir özel durum oluşursa, ancak bunu bir bileşen yaşam döngüsü yönteminden bir özel durum olarak ele almak istediğinizde yararlıdır.

(Devralındığı yer: ComponentBase)
InvokeAsync(Action)

Sağlanan iş öğesini ilişkili işleyicinin eşitleme bağlamında yürütür.

(Devralındığı yer: ComponentBase)
InvokeAsync(Func<Task>)

Sağlanan iş öğesini ilişkili işleyicinin eşitleme bağlamında yürütür.

(Devralındığı yer: ComponentBase)
OnAfterRender(Boolean)

Bileşen etkileşimli olarak işlendiğinde ve kullanıcı arabirimi güncelleştirmeyi tamamladığında (örneğin, öğeler tarayıcı DOM'sine eklendikten sonra) yöntemi çağrılır. Tüm ElementReference alanları bu çalışma zamanına göre doldurulur.

Bu işlemler herhangi bir canlı tarayıcı DOM'sine bağlı olmadığından ve DOM güncelleştirilmeden önce zaten tamamlandığından, bu yöntem ön kayıt veya sunucu tarafı işleme sırasında çağrılamaz.

(Devralındığı yer: ComponentBase)
OnAfterRenderAsync(Boolean)

Bileşen etkileşimli olarak her işlendiğinde ve kullanıcı arabirimi güncelleştirmeyi tamamladığında (örneğin, öğeler tarayıcı DOM'sine eklendikten sonra) yöntem çağrılır. Tüm ElementReference alanları bu çalışma zamanına göre doldurulur.

Bu işlemler herhangi bir canlı tarayıcı DOM'sine bağlı olmadığından ve DOM güncelleştirilmeden önce zaten tamamlandığından, bu yöntem ön kayıt veya sunucu tarafı işleme sırasında çağrılamaz.

Döndürülen Tasktamamlandıktan sonra bileşenin otomatik olarak yeniden işlenmediğini unutmayın, çünkü bu sonsuz bir işleme döngüsüne neden olur.

(Devralındığı yer: ComponentBase)
OnInitialized()

Bileşen başlamaya hazır olduğunda, işleme ağacındaki üst öğesinden ilk parametrelerini alan yöntem çağrılır.

(Devralındığı yer: ComponentBase)
OnInitializedAsync()

Bileşen başlamaya hazır olduğunda, işleme ağacındaki üst öğesinden ilk parametrelerini alan yöntem çağrılır.

Zaman uyumsuz bir işlem gerçekleştirecekseniz ve bu işlem tamamlandığında bileşenin yenilenmesini istiyorsanız bu yöntemi geçersiz kılın.

(Devralındığı yer: ComponentBase)
OnParametersSet()

Yöntem, bileşen işleme ağacında üst öğesinden parametreler aldığında ve gelen değerler özelliklere atandığında çağrılır.

OnParametersSetAsync()

Yöntem, bileşen işleme ağacında üst öğesinden parametreler aldığında ve gelen değerler özelliklere atandığında çağrılır.

(Devralındığı yer: ComponentBase)
SetParametersAsync(ParameterView)

İşleme ağacında bileşenin üst öğesi tarafından sağlanan parametreleri ayarlar.

(Devralındığı yer: ComponentBase)
ShouldRender()

Bileşenin işlenip işlenmeyeceğini belirtmek için bir bayrak döndürür.

(Devralındığı yer: ComponentBase)
StateHasChanged()

Bileşene durumunun değiştiğini bildirir. Uygun olduğunda bu, bileşenin yeniden işlenmesine neden olur.

(Devralındığı yer: ComponentBase)

Belirtik Arabirim Kullanımları

IComponent.Attach(RenderHandle)

Bir EditContext alt öğelere basamaklayan bir form öğesini işler.

(Devralındığı yer: ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Bir EditContext alt öğelere basamaklayan bir form öğesini işler.

(Devralındığı yer: ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Bir EditContext alt öğelere basamaklayan bir form öğesini işler.

(Devralındığı yer: ComponentBase)

Şunlara uygulanır