216 references to RenderTreeFrameType
Microsoft.AspNetCore.Components (162)
ParameterView.cs (4)
190
oldFinished = oldFrame.FrameTypeField !=
RenderTreeFrameType
.Attribute;
191
newFinished = newFrame.FrameTypeField !=
RenderTreeFrameType
.Attribute;
260
while (attributeFramesEndIndexExcl < ownerDescendantsEndIndexExcl && frames[attributeFramesEndIndexExcl].FrameType ==
RenderTreeFrameType
.Attribute)
403
if (_frames[nextIndex].FrameTypeField !=
RenderTreeFrameType
.Attribute)
Rendering\ComponentState.cs (2)
365
Debug.Assert(currentFrame.FrameType !=
RenderTreeFrameType
.Component || currentFrame.Component != null, "GetComponentKey is being invoked too soon, ComponentState is not fully constructed.");
367
if (currentFrame.FrameType !=
RenderTreeFrameType
.Component ||
Rendering\RenderTreeBuilder.cs (46)
27
private static readonly string ComponentReferenceCaptureInvalidParentMessage = $"Component reference captures may only be added as children of frames of type {
RenderTreeFrameType
.Component}";
31
private
RenderTreeFrameType
? _lastNonAttributeFrameType;
60
_lastNonAttributeFrameType =
RenderTreeFrameType
.Element;
89
_lastNonAttributeFrameType =
RenderTreeFrameType
.Markup;
100
_lastNonAttributeFrameType =
RenderTreeFrameType
.Text;
172
if (_lastNonAttributeFrameType !=
RenderTreeFrameType
.Element)
174
throw new InvalidOperationException($"Valueless attributes may only be added immediately after frames of type {
RenderTreeFrameType
.Element}");
195
if (_lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
226
if (value != null || _lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
251
if (value != null || _lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
280
if (_lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
324
if (_lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
362
if (_lastNonAttributeFrameType ==
RenderTreeFrameType
.Element)
402
else if (_lastNonAttributeFrameType ==
RenderTreeFrameType
.Component)
426
if (frame.FrameTypeField !=
RenderTreeFrameType
.Attribute)
428
throw new ArgumentException($"The {nameof(frame.FrameType)} must be {
RenderTreeFrameType
.Attribute}.");
481
if (prevFrame.FrameTypeField !=
RenderTreeFrameType
.Attribute)
547
case
RenderTreeFrameType
.Element:
550
case
RenderTreeFrameType
.Component:
570
_lastNonAttributeFrameType =
RenderTreeFrameType
.Component;
598
if (GetCurrentParentFrameType() !=
RenderTreeFrameType
.Element)
600
throw new InvalidOperationException($"Element reference captures may only be added as children of frames of type {
RenderTreeFrameType
.Element}");
604
_lastNonAttributeFrameType =
RenderTreeFrameType
.ElementReferenceCapture;
621
if (_entries.Buffer[parentFrameIndexValue].FrameTypeField !=
RenderTreeFrameType
.Component)
627
_lastNonAttributeFrameType =
RenderTreeFrameType
.ComponentReferenceCapture;
656
if (parentFrame.FrameTypeField !=
RenderTreeFrameType
.Component)
658
throw new InvalidOperationException($"The enclosing frame is not of the required type '{nameof(
RenderTreeFrameType
.Component)}'.");
664
_lastNonAttributeFrameType =
RenderTreeFrameType
.ComponentRenderMode;
681
if (GetCurrentParentFrameType() !=
RenderTreeFrameType
.Element)
683
throw new InvalidOperationException($"Named events may only be added as children of frames of type {
RenderTreeFrameType
.Element}");
687
_lastNonAttributeFrameType =
RenderTreeFrameType
.NamedEvent;
706
_lastNonAttributeFrameType =
RenderTreeFrameType
.Region;
721
if (_lastNonAttributeFrameType !=
RenderTreeFrameType
.Element
722
&& _lastNonAttributeFrameType !=
RenderTreeFrameType
.Component)
724
throw new InvalidOperationException($"Attributes may only be added immediately after frames of type {
RenderTreeFrameType
.Element} or {
RenderTreeFrameType
.Component}");
730
if (_lastNonAttributeFrameType !=
RenderTreeFrameType
.Component)
732
throw new InvalidOperationException($"Component parameters may only be added immediately after frames of type {
RenderTreeFrameType
.Component}");
739
private
RenderTreeFrameType
? GetCurrentParentFrameType()
744
: (
RenderTreeFrameType
?)null;
788
/// <exception cref="InvalidOperationException">Thrown when the frame at <paramref name="frameIndex"/> is not of type <see cref="
RenderTreeFrameType
.Attribute"/>.</exception>
800
if (frame.FrameTypeField !=
RenderTreeFrameType
.Attribute)
803
$"The frame at index {frameIndex} is of type '{frame.FrameTypeField}', not '{
RenderTreeFrameType
.Attribute}'.");
833
if (buffer[i].FrameTypeField !=
RenderTreeFrameType
.Attribute)
845
Debug.Assert(frame.FrameTypeField ==
RenderTreeFrameType
.Attribute, $"Frame type is {frame.FrameTypeField} at {i}");
888
if (frame.FrameTypeField !=
RenderTreeFrameType
.None)
Rendering\RenderTreeUpdater.cs (5)
36
case
RenderTreeFrameType
.Element:
39
case
RenderTreeFrameType
.Attribute:
69
if (attributeFrame.FrameTypeField !=
RenderTreeFrameType
.Attribute)
103
case
RenderTreeFrameType
.Element:
113
case
RenderTreeFrameType
.Region:
RenderTree\NamedEventChange.cs (2)
15
/// <param name="frameIndex">The index of the <see cref="
RenderTreeFrameType
.NamedEvent"/> frame within the component's current render output.</param>
31
/// The index of the <see cref="
RenderTreeFrameType
.NamedEvent"/> frame within the component's current render output.
RenderTree\Renderer.cs (4)
605
if (frame.FrameTypeField !=
RenderTreeFrameType
.Component)
607
throw new ArgumentException($"The frame's {nameof(RenderTreeFrame.FrameType)} property must equal {
RenderTreeFrameType
.Component}", nameof(frameIndex));
639
case
RenderTreeFrameType
.Attribute:
641
case
RenderTreeFrameType
.ComponentRenderMode:
RenderTree\RenderTreeDiffBuilder.cs (44)
379
case
RenderTreeFrameType
.Component:
382
case
RenderTreeFrameType
.Element:
394
case
RenderTreeFrameType
.Element:
396
case
RenderTreeFrameType
.Component:
543
case
RenderTreeFrameType
.Component:
545
case
RenderTreeFrameType
.Element:
547
case
RenderTreeFrameType
.Region:
566
var
newFrameType = newFrame.FrameTypeField;
580
case
RenderTreeFrameType
.Text:
593
case
RenderTreeFrameType
.Markup:
606
case
RenderTreeFrameType
.Element:
653
case
RenderTreeFrameType
.Region:
662
case
RenderTreeFrameType
.Component:
720
case
RenderTreeFrameType
.ElementReferenceCapture:
730
case
RenderTreeFrameType
.NamedEvent:
756
var
unsupportedFrameType = newTree[newFrameIndex].FrameTypeField;
836
case
RenderTreeFrameType
.Attribute:
843
case
RenderTreeFrameType
.Component:
844
case
RenderTreeFrameType
.Element:
852
case
RenderTreeFrameType
.Region:
863
case
RenderTreeFrameType
.Text:
864
case
RenderTreeFrameType
.Markup:
871
case
RenderTreeFrameType
.ElementReferenceCapture:
876
case
RenderTreeFrameType
.ComponentReferenceCapture:
881
case
RenderTreeFrameType
.NamedEvent:
897
case
RenderTreeFrameType
.Attribute:
906
case
RenderTreeFrameType
.Component:
907
case
RenderTreeFrameType
.Element:
914
case
RenderTreeFrameType
.Region:
925
case
RenderTreeFrameType
.Text:
926
case
RenderTreeFrameType
.Markup:
931
case
RenderTreeFrameType
.NamedEvent:
947
if (tree[index].FrameTypeField !=
RenderTreeFrameType
.Attribute)
979
case
RenderTreeFrameType
.Component:
982
case
RenderTreeFrameType
.Attribute:
985
case
RenderTreeFrameType
.ElementReferenceCapture:
988
case
RenderTreeFrameType
.ComponentReferenceCapture:
991
case
RenderTreeFrameType
.NamedEvent:
1035
if (parentFrame.FrameTypeField !=
RenderTreeFrameType
.Component)
1038
throw new InvalidOperationException($"{nameof(
RenderTreeFrameType
.ComponentReferenceCapture)} frame references invalid parent index.");
1045
throw new InvalidOperationException($"Trying to initialize {nameof(
RenderTreeFrameType
.ComponentReferenceCapture)} frame before parent component was assigned.");
1061
if (frame.FrameTypeField ==
RenderTreeFrameType
.Component && frame.ComponentStateField != null)
1065
else if (frame.FrameTypeField ==
RenderTreeFrameType
.Attribute && frame.AttributeEventHandlerIdField > 0)
1069
else if (frame.FrameTypeField ==
RenderTreeFrameType
.NamedEvent)
RenderTree\RenderTreeFrame.cs (45)
47
[FieldOffset(4)] internal
RenderTreeFrameType
FrameTypeField;
59
public
RenderTreeFrameType
FrameType => FrameTypeField;
70
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Element"/>
77
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Element"/>,
83
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Element"/>,
95
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Text"/>,
110
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Attribute"/>
116
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Attribute"/>,
122
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Attribute"/>,
128
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Attribute"/>,
149
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>
155
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>
162
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>,
168
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>,
174
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>,
180
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>,
186
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Component"/>,
198
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Region"/>
212
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.ElementReferenceCapture"/>,
218
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.ElementReferenceCapture"/>,
231
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.ComponentReferenceCapture"/>,
243
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.ComponentReferenceCapture"/>,
255
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.Markup"/>,
267
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.ComponentRenderMode"/>,
276
if (FrameType !=
RenderTreeFrameType
.ComponentRenderMode)
278
throw new InvalidOperationException($"The {nameof(ComponentRenderMode)} field only exists on frames of type {nameof(
RenderTreeFrameType
.ComponentRenderMode)}.");
293
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.NamedEvent"/>,
299
/// If the <see cref="FrameType"/> property equals <see cref="
RenderTreeFrameType
.NamedEvent"/>,
309
FrameTypeField =
RenderTreeFrameType
.Element;
320
FrameTypeField =
RenderTreeFrameType
.Component;
337
FrameTypeField =
RenderTreeFrameType
.Region;
348
FrameTypeField =
RenderTreeFrameType
.Markup;
353
FrameTypeField =
RenderTreeFrameType
.Text;
362
FrameTypeField =
RenderTreeFrameType
.Attribute;
374
FrameTypeField =
RenderTreeFrameType
.ElementReferenceCapture;
384
FrameTypeField =
RenderTreeFrameType
.ComponentReferenceCapture;
418
=> new RenderTreeFrame { SequenceField = sequence, FrameTypeField =
RenderTreeFrameType
.NamedEvent, NamedEventTypeField = eventType, NamedEventAssignedNameField = assignedName };
421
=> new RenderTreeFrame { SequenceField = sequence, FrameTypeField =
RenderTreeFrameType
.ComponentRenderMode, ComponentRenderModeField = renderMode };
462
case
RenderTreeFrameType
.Attribute:
465
case
RenderTreeFrameType
.Component:
468
case
RenderTreeFrameType
.Element:
471
case
RenderTreeFrameType
.Region:
474
case
RenderTreeFrameType
.Text:
477
case
RenderTreeFrameType
.Markup:
480
case
RenderTreeFrameType
.ElementReferenceCapture:
RenderTree\RenderTreeFrameArrayBuilder.cs (10)
27
FrameTypeField =
RenderTreeFrameType
.Element,
42
FrameTypeField =
RenderTreeFrameType
.Text,
57
FrameTypeField =
RenderTreeFrameType
.Markup,
72
FrameTypeField =
RenderTreeFrameType
.Attribute,
88
FrameTypeField =
RenderTreeFrameType
.Component,
103
FrameTypeField =
RenderTreeFrameType
.ElementReferenceCapture,
118
FrameTypeField =
RenderTreeFrameType
.ComponentReferenceCapture,
134
FrameTypeField =
RenderTreeFrameType
.Region,
148
FrameTypeField =
RenderTreeFrameType
.ComponentRenderMode,
163
FrameTypeField =
RenderTreeFrameType
.NamedEvent,
Microsoft.AspNetCore.Components.Endpoints (18)
Rendering\EndpointHtmlRenderer.EventDispatch.cs (3)
219
if (frame.FrameType !=
RenderTreeFrameType
.NamedEvent)
234
if (candidate.FrameType ==
RenderTreeFrameType
.Attribute)
241
else if (candidate.FrameType ==
RenderTreeFrameType
.Element)
Rendering\EndpointHtmlRenderer.Prerendering.cs (1)
309
if (frame.FrameType ==
RenderTreeFrameType
.Component &&
src\aspnetcore\src\Components\Shared\src\RenderFragmentCapture.cs (2)
58
if (frame.FrameType is not
RenderTreeFrameType
.Component)
67
for (var j = i + 1; j < componentSubtreeEnd && frames.Array[j].FrameType is
RenderTreeFrameType
.Attribute; j++)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (12)
49
case
RenderTreeFrameType
.Element:
67
while (position < subtreeEnd && frames[position].FrameType is
RenderTreeFrameType
.Attribute)
88
case
RenderTreeFrameType
.Text:
92
case
RenderTreeFrameType
.Markup:
96
case
RenderTreeFrameType
.Component:
115
while (position < subtreeEnd && frames[position].FrameType is
RenderTreeFrameType
.Attribute)
130
case
RenderTreeFrameType
.Region:
138
case
RenderTreeFrameType
.ElementReferenceCapture:
142
case
RenderTreeFrameType
.ComponentReferenceCapture:
146
case
RenderTreeFrameType
.ComponentRenderMode:
150
case
RenderTreeFrameType
.NamedEvent:
154
case
RenderTreeFrameType
.Attribute:
Microsoft.AspNetCore.Components.Server (24)
src\aspnetcore\src\Components\Shared\src\RenderBatchWriter.cs (10)
144
case
RenderTreeFrameType
.Attribute:
164
case
RenderTreeFrameType
.Component:
169
case
RenderTreeFrameType
.ComponentReferenceCapture:
170
case
RenderTreeFrameType
.ComponentRenderMode:
171
case
RenderTreeFrameType
.NamedEvent:
177
case
RenderTreeFrameType
.Element:
182
case
RenderTreeFrameType
.ElementReferenceCapture:
186
case
RenderTreeFrameType
.Region:
190
case
RenderTreeFrameType
.Text:
196
case
RenderTreeFrameType
.Markup:
src\aspnetcore\src\Components\Shared\src\RenderFragmentCapture.cs (2)
58
if (frame.FrameType is not
RenderTreeFrameType
.Component)
67
for (var j = i + 1; j < componentSubtreeEnd && frames.Array[j].FrameType is
RenderTreeFrameType
.Attribute; j++)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (12)
49
case
RenderTreeFrameType
.Element:
67
while (position < subtreeEnd && frames[position].FrameType is
RenderTreeFrameType
.Attribute)
88
case
RenderTreeFrameType
.Text:
92
case
RenderTreeFrameType
.Markup:
96
case
RenderTreeFrameType
.Component:
115
while (position < subtreeEnd && frames[position].FrameType is
RenderTreeFrameType
.Attribute)
130
case
RenderTreeFrameType
.Region:
138
case
RenderTreeFrameType
.ElementReferenceCapture:
142
case
RenderTreeFrameType
.ComponentReferenceCapture:
146
case
RenderTreeFrameType
.ComponentRenderMode:
150
case
RenderTreeFrameType
.NamedEvent:
154
case
RenderTreeFrameType
.Attribute:
Microsoft.AspNetCore.Components.Web (12)
HtmlRendering\StaticHtmlRenderer.HtmlWriting.cs (12)
79
case
RenderTreeFrameType
.Element:
81
case
RenderTreeFrameType
.Attribute:
83
case
RenderTreeFrameType
.Text:
86
case
RenderTreeFrameType
.Markup:
89
case
RenderTreeFrameType
.Component:
91
case
RenderTreeFrameType
.Region:
93
case
RenderTreeFrameType
.ElementReferenceCapture:
94
case
RenderTreeFrameType
.ComponentReferenceCapture:
96
case
RenderTreeFrameType
.NamedEvent:
262
if (frames.Array[frameIndex].FrameType ==
RenderTreeFrameType
.Element)
296
if (frame.FrameType !=
RenderTreeFrameType
.Attribute)
298
if (frame.FrameType ==
RenderTreeFrameType
.ElementReferenceCapture)