[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Plugin.LocationIndicator

类 LocationIndicator

坐标定位器,查找引用时基于它可以帮助用户快速找到相关对象的位置。

继承
object
LocationIndicator
命名空间: GrapeCity.Forguncy.Plugin
程序集: GrapeCity.Forguncy.Plugin.dll
语法
public abstract class LocationIndicator

构造函数

LocationIndicator()

坐标定位器,查找引用时基于它可以帮助用户快速找到相关对象的位置。

声明
protected LocationIndicator()

属性

DisplayString

当前坐标定位器的显示文字。

声明
public abstract string DisplayString { get; }
属性值
类型 描述
string

FullString

返回坐标定位器所在链表中的多个定位器的显示文字用"->"拼接后的文字。

声明
public string FullString { get; }
属性值
类型 描述
string

Parent

父节点

声明
public LocationIndicator Parent { get; }
属性值
类型 描述
LocationIndicator

Root

根坐标定位器。

声明
public LocationIndicator Root { get; }
属性值
类型 描述
LocationIndicator

方法

Append(LocationIndicator)

拼接一个坐标定位器。

声明
public LocationIndicator Append(LocationIndicator location)
参数
类型 名称 描述
LocationIndicator location

要拼接的坐标定位器。

返回值
类型 描述
LocationIndicator

返回拼接后的坐标定位器。

Enum()

遍历当前坐标定位器以及该链表中所有的父坐标定位器。

声明
public IEnumerable<LocationIndicator> Enum()
返回值
类型 描述
System.Collections.Generic.IEnumerable<T><LocationIndicator>

返回包括父坐标定位器在内的链表中的坐标定位器。

GetPathString(string, Func<LocationIndicator, bool>)

基于拼接符和过滤方法返回坐标定位器的查找路径。

声明
public string GetPathString(string seperator, Func<LocationIndicator, bool> filter = null)
参数
类型 名称 描述
string seperator

拼接符

System.Func<T, TResult><LocationIndicator, bool> filter

过滤方法

返回值
类型 描述
string

返回查找路径。

拓展方法

LocationIndicatorExtension.AppendLocation(LocationIndicator, LocationIndicator)
LocationIndicatorExtension.AppendProperty(LocationIndicator, string)
LocationIndicatorExtension.ContainObject(LocationIndicator, object)
LocationIndicatorExtension.ContainProperty(LocationIndicator, string)