Show / Hide Table of Contents

Class ScanScope

Inheritance
System.Object
ScanScope
Namespace: Eco.Core.Utils.PropertyScanning
Assembly: Eco.Core.dll
Syntax
public sealed class ScanScope : ValueType

Constructors

ScanScope(ScanScope, Object, String, String, PropertyInfo, Int32, IEnumerable<IContextValue>)

Declaration
public ScanScope(ScanScope previousScope, object obj, string concatPath, string concatPathDisplay, PropertyInfo prop, int index = -1, IEnumerable<IContextValue> additionalContext = null)
Parameters
Type Name Description
ScanScope previousScope
System.Object obj
System.String concatPath
System.String concatPathDisplay
System.Reflection.PropertyInfo prop
System.Int32 index
System.Collections.Generic.IEnumerable<IContextValue> additionalContext

Fields

AvailableContext

Declaration
public IEnumerable<IContextValue> AvailableContext
Field Value
Type Description
System.Collections.Generic.IEnumerable<IContextValue>

Current

Declaration
public object Current
Field Value
Type Description
System.Object

HashEntry

Declaration
public bool HashEntry
Field Value
Type Description
System.Boolean

IgnoreValidity

Declaration
public bool IgnoreValidity
Field Value
Type Description
System.Boolean

Index

Declaration
public int Index
Field Value
Type Description
System.Int32

Parent

Declaration
public object Parent
Field Value
Type Description
System.Object

ParentPropertyInfo

Declaration
public PropertyInfo ParentPropertyInfo
Field Value
Type Description
System.Reflection.PropertyInfo

PropertyInfo

Declaration
public PropertyInfo PropertyInfo
Field Value
Type Description
System.Reflection.PropertyInfo

PropertyPath

Declaration
public string PropertyPath
Field Value
Type Description
System.String

PropertyPathDisplay

Declaration
public string PropertyPathDisplay
Field Value
Type Description
System.String

Root

Declaration
public object Root
Field Value
Type Description
System.Object

Methods

HasAttribute<T>()

Declaration
public bool HasAttribute<T>()
    where T : Attribute
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T

IsNull()

Declaration
public bool IsNull()
Returns
Type Description
System.Boolean

ScopeOfHashEntry(Object)

Declaration
public ScanScope ScopeOfHashEntry(object entry)
Parameters
Type Name Description
System.Object entry
Returns
Type Description
ScanScope

ScopeOfIndex(Int32)

Declaration
public ScanScope ScopeOfIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
ScanScope

SetValue(Object)

Declaration
public void SetValue(object val)
Parameters
Type Name Description
System.Object val

WithoutContext()

Declaration
public ScanScope WithoutContext()
Returns
Type Description
ScanScope

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾