Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    DynamicYamlArray Class

    Namespace: Stride.Core.Yaml
    Assembly: Stride.Core.Assets.dll

    Dynamic version of Stride.Core.Yaml.Serialization.YamlSequenceNode.

    System.Object → System.Dynamic.DynamicObject → DynamicYamlObject → DynamicYamlArray
    Derived from DynamicYamlArray:

    public class DynamicYamlArray : DynamicYamlObject, IDynamicMetaObjectProvider, IDynamicYamlNode, IEnumerable
    Name Description
    Constructors
    DynamicYamlArray(YamlSequenceNode)
    Properties
    Count
    Node
    Methods
    Add(Object)
    RemoveAt(Int32)
    TryConvert(ConvertBinder, out Object)
    TryGetIndex(GetIndexBinder, Object[], out Object)
    TrySetIndex(SetIndexBinder, Object[], Object)
    Explicit Interface Implementations
    IDynamicYamlNode.Node
    IEnumerable.GetEnumerator()
    | Improve this Doc View Source

    Constructors


    DynamicYamlArray(YamlSequenceNode)

    public DynamicYamlArray(YamlSequenceNode node)
    Parameters
    Type Name Description
    Stride.Core.Yaml.Serialization.YamlSequenceNode node
    | Improve this Doc View Source

    Properties


    Count

    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    Node

    public YamlSequenceNode Node { get; }
    Property Value
    Type Description
    Stride.Core.Yaml.Serialization.YamlSequenceNode
    | Improve this Doc View Source

    Methods


    Add(Object)

    public void Add(object value)
    Parameters
    Type Name Description
    System.Object value

    RemoveAt(Int32)

    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    TryConvert(ConvertBinder, out Object)

    public override bool TryConvert(ConvertBinder binder, out object result)
    Parameters
    Type Name Description
    System.Dynamic.ConvertBinder binder
    System.Object result
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)

    TryGetIndex(GetIndexBinder, Object[], out Object)

    public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
    Parameters
    Type Name Description
    System.Dynamic.GetIndexBinder binder
    System.Object[] indexes
    System.Object result
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)

    TrySetIndex(SetIndexBinder, Object[], Object)

    public override bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
    Parameters
    Type Name Description
    System.Dynamic.SetIndexBinder binder
    System.Object[] indexes
    System.Object value
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
    | Improve this Doc View Source

    Explicit Interface Implementations


    IDynamicYamlNode.Node

    YamlNode IDynamicYamlNode.Node { get; }
    Returns
    Type Description
    Stride.Core.Yaml.Serialization.YamlNode

    IEnumerable.GetEnumerator()

    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    System.Collections.IEnumerator

    Inherited Members

    DynamicYamlObject.ConvertFromDynamic(Object)
    DynamicYamlObject.ConvertToDynamic(Object)
    System.Dynamic.DynamicObject.TryGetMember(System.Dynamic.GetMemberBinder, System.Object)
    System.Dynamic.DynamicObject.TrySetMember(System.Dynamic.SetMemberBinder, System.Object)
    System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
    System.Dynamic.DynamicObject.TryInvokeMember(System.Dynamic.InvokeMemberBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
    System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
    System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
    System.Dynamic.DynamicObject.GetDynamicMemberNames()
    System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    EnumerableExtensions.IsNullOrEmpty(IEnumerable)
    EnumerableExtensions.ForEach<T>(IEnumerable, Action<T>)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation