Aracılığıyla paylaş


RenderTreeFrame Yapı

Tanım

Microsoft.AspNetCore.Components.RenderTree içindeki türlerin Blazor çerçevesi dışında kullanılması önerilmez. Bu türler gelecek sürümde değişecektir.

public value class RenderTreeFrame
public readonly struct RenderTreeFrame
public struct RenderTreeFrame
type RenderTreeFrame = struct
Public Structure RenderTreeFrame
Devralma
RenderTreeFrame

Alanlar

AttributeEventHandlerId

FrameType özelliği eşitseAttribute, varsa ilgili olay işleyicisinin kimliğini alır.

AttributeEventUpdatesAttributeName

FrameType özelliğine eşitse Attributeve özniteliği bir olay işleyicisini temsil ediyorsa, olay işleyicisini yürütmeden önce kullanıcı arabirimi durumunu temsil etmek için değeri güncelleştirilebilen başka bir özniteliğin adını alır. Bu öncelikle iki yönlü bağlamalarda kullanılır.

AttributeName

FrameType özelliği eşitseAttribute, öznitelik adını alır. Aksi takdirde, değer tanımlanmamıştır.

AttributeValue

FrameType özelliği eşitseAttribute, öznitelik değerini alır. Aksi takdirde, değer tanımlanmamıştır.

ComponentId

FrameType özelliği eşitseComponent, alt bileşen örneği tanımlayıcısını alır.

ComponentKey

FrameType özelliği eşitseComponent, bileşenin fark anahtarını veya belirtilmemişse null değerini alır.

ComponentReferenceCaptureAction

FrameType özelliği eşitseComponentReferenceCapture, başvuruyu hedefine yazan eylemi alır. Aksi takdirde, değer tanımlanmamıştır.

ComponentReferenceCaptureParentFrameIndex

FrameType özelliği eşitseComponentReferenceCapture, yakalanan bileşeni temsil eden üst çerçevenin dizinini alır. Aksi takdirde, değer tanımlanmamıştır. UYARI: Bu dizin yalnızca çerçevenin özgün işleme ağacı bağlamında kullanılabilir. Çerçeve bir RenderTreeDiff'in ReferenceFrames arabelleği gibi başka bir yere kopyalanırsa, dizin diğer arabellekteki girişlerle ilişkili olmaz. Şu anda bunun önemli olduğu bir senaryo yoktur, ancak varsa, RenderTreeDiffBuilder'daki tüm alt ağaç başlatma mantığını çerçeveleri hiyerarşik olarak yürüyecek şekilde değiştirebiliriz, ardından ComponentReferenceCapture çerçevesini başlatmak istediği noktada üst dizini bilir.

ComponentSubtreeLength

FrameType Özelliği eşitseComponent, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

ComponentType

FrameType özelliği eşitseComponent, alt bileşenin türünü alır.

ElementKey

FrameType özelliği eşitse Elementöğenin fark anahtarını veya belirtilmemişse null değerini alır.

ElementName

FrameType özelliği eşitseElement, öğesinin türünü temsil eden bir ad alır. Aksi takdirde, değer tanımlanmamıştır.

ElementReferenceCaptureAction

FrameType özelliği eşitseElementReferenceCapture, başvuruyu hedefine yazan eylemi alır. Aksi takdirde, değer tanımlanmamıştır.

ElementReferenceCaptureId

FrameType özelliği eşitseElementReferenceCapture, başvuru yakalama kimliğini alır. Aksi takdirde, değer tanımlanmamıştır.

ElementSubtreeLength

FrameType Özelliği eşitseElement, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

FrameType

Bu çerçevenin türünü açıklar.

MarkupContent

FrameType özelliği eşitseMarkup, işaretleme çerçevesinin içeriğini alır. Aksi takdirde, değer tanımlanmamıştır.

RegionSubtreeLength

FrameType Özelliği eşitseRegion, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

Sequence

Çerçevenin sıra numarasını alır. Sıra numaraları, çerçeveleri ekleyen yönergelerin göreli kaynak konumlarını gösterir. Sıra numaraları yalnızca aynı sıra içinde karşılaştırılabilir (genellikle aynı kaynak yöntemi).

TextContent

FrameType özelliği eşitseText, metin çerçevesinin içeriğini alır. Aksi takdirde, değer tanımlanmamıştır.

Özellikler

AttributeEventHandlerId

FrameType özelliği eşitseAttribute, varsa ilgili olay işleyicisinin kimliğini alır.

AttributeEventUpdatesAttributeName

FrameType özelliğine eşitse Attributeve özniteliği bir olay işleyicisini temsil ediyorsa, olay işleyicisini yürütmeden önce kullanıcı arabirimi durumunu temsil etmek için değeri güncelleştirilebilen başka bir özniteliğin adını alır. Bu öncelikle iki yönlü bağlamalarda kullanılır.

AttributeName

FrameType özelliği eşitseAttribute, öznitelik adını alır. Aksi takdirde, değer tanımlanmamıştır.

AttributeValue

FrameType özelliği eşitseAttribute, öznitelik değerini alır. Aksi takdirde, değer tanımlanmamıştır.

Component

FrameType özelliği eşitseComponent, alt bileşen örneğini alır. Aksi takdirde, değer tanımlanmamıştır.

ComponentFrameFlags

FrameType Özelliği eşitse Component bileşen çerçevesi için değerini ComponentFrameFlags alır.

ComponentId

FrameType özelliği eşitseComponent, alt bileşen örneği tanımlayıcısını alır.

ComponentKey

FrameType özelliği eşitseComponent, bileşenin fark anahtarını veya belirtilmemişse null değerini alır.

ComponentReferenceCaptureAction

FrameType özelliği eşitseComponentReferenceCapture, başvuruyu hedefine yazan eylemi alır. Aksi takdirde, değer tanımlanmamıştır.

ComponentReferenceCaptureParentFrameIndex

FrameType özelliği eşitseComponentReferenceCapture, yakalanan bileşeni temsil eden üst çerçevenin dizinini alır. Aksi takdirde, değer tanımlanmamıştır. UYARI: Bu dizin yalnızca çerçevenin özgün işleme ağacı bağlamında kullanılabilir. Çerçeve bir RenderTreeDiff'in ReferenceFrames arabelleği gibi başka bir yere kopyalanırsa, dizin diğer arabellekteki girişlerle ilişkili olmaz. Şu anda bunun önemli olduğu bir senaryo yoktur, ancak varsa, RenderTreeDiffBuilder'daki tüm alt ağaç başlatma mantığını çerçeveleri hiyerarşik olarak yürüyecek şekilde değiştirebiliriz, ardından ComponentReferenceCapture çerçevesini başlatmak istediği noktada üst dizini bilir.

ComponentRenderMode

FrameType özelliği eşitseComponentRenderMode, belirtilen IComponentRenderModedeğerini alır. Aksi takdirde, değer tanımlanmamıştır.

ComponentSubtreeLength

FrameType Özelliği eşitseComponent, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

ComponentType

FrameType özelliği eşitseComponent, alt bileşenin türünü alır.

ElementKey

FrameType özelliği eşitse Elementöğenin fark anahtarını veya belirtilmemişse null değerini alır.

ElementName

FrameType özelliği eşitseElement, öğesinin türünü temsil eden bir ad alır. Aksi takdirde, değer tanımlanmamıştır.

ElementReferenceCaptureAction

FrameType özelliği eşitseElementReferenceCapture, başvuruyu hedefine yazan eylemi alır. Aksi takdirde, değer tanımlanmamıştır.

ElementReferenceCaptureId

FrameType özelliği eşitseElementReferenceCapture, başvuru yakalama kimliğini alır. Aksi takdirde, değer tanımlanmamıştır.

ElementSubtreeLength

FrameType Özelliği eşitseElement, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

FrameType

Bu çerçevenin türünü açıklar.

MarkupContent

FrameType özelliği eşitseMarkup, işaretleme çerçevesinin içeriğini alır. Aksi takdirde, değer tanımlanmamıştır.

NamedEventAssignedName

FrameType özelliği eşitseNamedEvent, atanan adı alır. Aksi takdirde, değer tanımlanmamıştır.

NamedEventType

FrameType özelliği eşitseNamedEvent, olay türünü alır. Aksi takdirde, değer tanımlanmamıştır.

RegionSubtreeLength

FrameType Özelliği eşitseRegion, bu çerçevenin kök olduğu alt ağaçtaki çerçeve sayısını alır. Çerçeve henüz kapatılmadıysa değer sıfırdır.

Sequence

Çerçevenin sıra numarasını alır. Sıra numaraları, çerçeveleri ekleyen yönergelerin göreli kaynak konumlarını gösterir. Sıra numaraları yalnızca aynı sıra içinde karşılaştırılabilir (genellikle aynı kaynak yöntemi).

TextContent

FrameType özelliği eşitseText, metin çerçevesinin içeriğini alır. Aksi takdirde, değer tanımlanmamıştır.

Yöntemler

ToString()

Microsoft.AspNetCore.Components.RenderTree içindeki türlerin Blazor çerçevesi dışında kullanılması önerilmez. Bu türler gelecek sürümde değişecektir.

Şunlara uygulanır