C# 클래스 FullInspector.Internal.PropertyEditorTools

파일 보기 프로젝트 열기: jacobdufault/fullinspector 1 사용 예제들

공개 메소드들

메소드 설명
TryCreateEditor ( Type editedType, Type editorType, ICustomAttributeProvider attributes, bool forceInherit ) : IPropertyEditor

Attempts to create a property editor for the given edited data type from the given editor type.

비공개 메소드들

메소드 설명
CanEdit ( Type dataType, CustomPropertyEditorAttribute propertyTypeAttribute ) : bool

Returns true if the given dataType matches the given propertyType. If the dataType is generic and the propertyType is a generic definition, then the propertyType will be instantiated with the same generic arguments as dataType.

TryCreateInstance ( Type editorType, Type usedEditedType, Type actualEditedType, ICustomAttributeProvider attributes, IPropertyEditor &editor ) : bool

Creates a new instance of the given editorType. It is assumed that editorType extends IPropertyEditor.

TryCreateSpecificEditor ( Type usedEditedType, Type actualEditedType, Type editorType, ICustomAttributeProvider attributes ) : IPropertyEditor

Attempt to create a new IPropertyEditor instance.

메소드 상세

TryCreateEditor() 공개 정적인 메소드

Attempts to create a property editor for the given edited data type from the given editor type.
public static TryCreateEditor ( Type editedType, Type editorType, ICustomAttributeProvider attributes, bool forceInherit ) : IPropertyEditor
editedType System.Type The type that is being edited.
editorType System.Type The editor type.
attributes ICustomAttributeProvider /// The attributes that were specified for the type. ///
forceInherit bool /// Should inheritance behavior be forced? The expected value is false. ///
리턴 IPropertyEditor