IAnalysisDataFactory¶
- 种类:
interface - 命名空间:
Runestone.AesirModules.ScriptDocGenerator - 程序集:
Runestone.AesirModules.OdinInspector
声明¶
解析数据工厂接口,自定义扩展解析数据工厂
方法¶
CreateConstructorData(ConstructorInfo, IAttributeFilter)¶
创建构造函数数据
public abstract IConstructorData CreateConstructorData(ConstructorInfo constructorInfo, IAttributeFilter filter = null)
参数
| 名称 | 类型 | 说明 |
|---|---|---|
constructorInfo |
ConstructorInfo |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
IConstructorData |
— |
CreateEventData(EventInfo, IAttributeFilter)¶
参数
| 名称 | 类型 | 说明 |
|---|---|---|
eventInfo |
EventInfo |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
IEventData |
— |
CreateFieldData(FieldInfo, IAttributeFilter)¶
参数
| 名称 | 类型 | 说明 |
|---|---|---|
fieldInfo |
FieldInfo |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
IFieldData |
— |
CreateMethodData(MethodInfo, IAttributeFilter)¶
参数
| 名称 | 类型 | 说明 |
|---|---|---|
methodInfo |
MethodInfo |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
IMethodData |
— |
CreatePropertyData(PropertyInfo, IAttributeFilter)¶
public abstract IPropertyData CreatePropertyData(PropertyInfo propertyInfo, IAttributeFilter filter = null)
参数
| 名称 | 类型 | 说明 |
|---|---|---|
propertyInfo |
PropertyInfo |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
IPropertyData |
— |
CreateTypeData(Type, IAnalysisDataFactory, IAttributeFilter)¶
创建类型数据
public abstract ITypeData CreateTypeData(Type type, IAnalysisDataFactory factory = null, IAttributeFilter filter = null)
参数
| 名称 | 类型 | 说明 |
|---|---|---|
type |
Type |
— |
factory |
IAnalysisDataFactory |
— |
filter |
IAttributeFilter |
— |
返回值
| 类型 | 说明 |
|---|---|
ITypeData |
— |
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。