docs.unity3d.com
    目次を表示する/隠す

    Class fsData

    A union type that stores a serialized value. The stored type can be one of six different types: null, boolean, double, Int64, string, Dictionary, or List.

    Inheritance
    Object
    fsData
    Namespace: Unity.VisualScripting.FullSerializer
    Syntax
    public sealed class fsData

    Constructors

    fsData()

    Creates a fsData instance that holds null.

    Declaration
    public fsData()

    fsData(Boolean)

    Creates a fsData instance that holds a boolean.

    Declaration
    public fsData(bool boolean)
    Parameters
    Type Name Description
    Boolean boolean

    fsData(Dictionary<String, fsData>)

    Creates a fsData instance that holds a dictionary of values.

    Declaration
    public fsData(Dictionary<string, fsData> dict)
    Parameters
    Type Name Description
    Dictionary<String, fsData> dict

    fsData(List<fsData>)

    Creates a fsData instance that holds a list of values.

    Declaration
    public fsData(List<fsData> list)
    Parameters
    Type Name Description
    List<fsData> list

    fsData(Double)

    Creates a fsData instance that holds a double.

    Declaration
    public fsData(double f)
    Parameters
    Type Name Description
    Double f

    fsData(Int64)

    Creates a new fsData instance that holds an integer.

    Declaration
    public fsData(long i)
    Parameters
    Type Name Description
    Int64 i

    fsData(String)

    Creates a fsData instance that holds a string.

    Declaration
    public fsData(string str)
    Parameters
    Type Name Description
    String str

    Fields

    False

    Declaration
    public static readonly fsData False
    Field Value
    Type Description
    fsData

    Null

    Declaration
    public static readonly fsData Null
    Field Value
    Type Description
    fsData

    True

    Declaration
    public static readonly fsData True
    Field Value
    Type Description
    fsData

    Properties

    AsBool

    Casts this fsData to a boolean. Throws an exception if it is not a boolean.

    Declaration
    public bool AsBool { get; }
    Property Value
    Type Description
    Boolean

    AsDictionary

    Casts this fsData to a Dictionary. Throws an exception if it is not a Dictionary.

    Declaration
    public Dictionary<string, fsData> AsDictionary { get; }
    Property Value
    Type Description
    Dictionary<String, fsData>

    AsDouble

    Casts this fsData to a double. Throws an exception if it is not a double.

    Declaration
    public double AsDouble { get; }
    Property Value
    Type Description
    Double

    AsInt64

    Casts this fsData to an Int64. Throws an exception if it is not an Int64.

    Declaration
    public long AsInt64 { get; }
    Property Value
    Type Description
    Int64

    AsList

    Casts this fsData to a List. Throws an exception if it is not a List.

    Declaration
    public List<fsData> AsList { get; }
    Property Value
    Type Description
    List<fsData>

    AsString

    Casts this fsData to a string. Throws an exception if it is not a string.

    Declaration
    public string AsString { get; }
    Property Value
    Type Description
    String

    IsBool

    Returns true if this fsData instance maps back to a boolean.

    Declaration
    public bool IsBool { get; }
    Property Value
    Type Description
    Boolean

    IsDictionary

    Returns true if this fsData instance maps back to a Dictionary.

    Declaration
    public bool IsDictionary { get; }
    Property Value
    Type Description
    Boolean

    IsDouble

    Returns true if this fsData instance maps back to a double.

    Declaration
    public bool IsDouble { get; }
    Property Value
    Type Description
    Boolean

    IsInt64

    Returns true if this fsData instance maps back to an Int64.

    Declaration
    public bool IsInt64 { get; }
    Property Value
    Type Description
    Boolean

    IsList

    Returns true if this fsData instance maps back to a List.

    Declaration
    public bool IsList { get; }
    Property Value
    Type Description
    Boolean

    IsNull

    Returns true if this fsData instance maps back to null.

    Declaration
    public bool IsNull { get; }
    Property Value
    Type Description
    Boolean

    IsString

    Returns true if this fsData instance maps back to a string.

    Declaration
    public bool IsString { get; }
    Property Value
    Type Description
    Boolean

    Type

    Declaration
    public fsDataType Type { get; }
    Property Value
    Type Description
    fsDataType

    Methods

    CreateDictionary()

    Helper method to create a fsData instance that holds a dictionary.

    Declaration
    public static fsData CreateDictionary()
    Returns
    Type Description
    fsData

    CreateList()

    Helper method to create a fsData instance that holds a list.

    Declaration
    public static fsData CreateList()
    Returns
    Type Description
    fsData

    CreateList(Int32)

    Helper method to create a fsData instance that holds a list with the initial capacity.

    Declaration
    public static fsData CreateList(int capacity)
    Parameters
    Type Name Description
    Int32 capacity
    Returns
    Type Description
    fsData

    Equals(Object)

    Determines whether the specified object is equal to the current object.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    Equals(fsData)

    Determines whether the specified object is equal to the current object.

    Declaration
    public bool Equals(fsData other)
    Parameters
    Type Name Description
    fsData other
    Returns
    Type Description
    Boolean

    GetHashCode()

    Returns a hash code for this instance.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32

    A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

    Overrides
    Object.GetHashCode()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Operators

    Equality(fsData, fsData)

    Returns true iff a == b.

    Declaration
    public static bool operator ==(fsData a, fsData b)
    Parameters
    Type Name Description
    fsData a
    fsData b
    Returns
    Type Description
    Boolean

    Inequality(fsData, fsData)

    Returns true iff a != b.

    Declaration
    public static bool operator !=(fsData a, fsData b)
    Parameters
    Type Name Description
    fsData a
    fsData b
    Returns
    Type Description
    Boolean

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)