C# Class OmniXaml.Typing.XamlType

显示文件 Open project: AvaloniaUI/OmniXAML Class Usage Examples

Public Methods

Method Description
AfterAssociationToParent ( object instance ) : void
AfterInstanceSetup ( object instance ) : void
BeforeInstanceSetup ( object instance ) : void
Create ( Type underlyingType, ITypeRepository typeRepository, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider ) : XamlType
CreateForBuiltInType ( Type type ) : XamlType
CreateInstance ( object parameters ) : object
Equals ( object obj ) : bool
GetAllMembers ( ) : IEnumerable
GetAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
GetHashCode ( ) : int
GetMember ( string name ) : Member
GetNamescope ( object instance ) : INameScope
ToString ( ) : string
XamlType ( Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider ) : System

Protected Methods

Method Description
Equals ( XamlType other ) : bool
LookupAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
LookupMember ( string name ) : Member

Private Methods

Method Description
IsValidMember ( PropertyInfo info ) : bool
XamlType ( Type type ) : System

Method Details

AfterAssociationToParent() public method

public AfterAssociationToParent ( object instance ) : void
instance object
return void

AfterInstanceSetup() public method

public AfterInstanceSetup ( object instance ) : void
instance object
return void

BeforeInstanceSetup() public method

public BeforeInstanceSetup ( object instance ) : void
instance object
return void

Create() public static method

public static Create ( Type underlyingType, ITypeRepository typeRepository, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider ) : XamlType
underlyingType System.Type
typeRepository ITypeRepository
typeFactory ITypeFactory
featureProvider ITypeFeatureProvider
return XamlType

CreateForBuiltInType() public static method

public static CreateForBuiltInType ( Type type ) : XamlType
type System.Type
return XamlType

CreateInstance() public method

public CreateInstance ( object parameters ) : object
parameters object
return object

Equals() protected method

protected Equals ( XamlType other ) : bool
other XamlType
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetAllMembers() public method

public GetAllMembers ( ) : IEnumerable
return IEnumerable

GetAttachableMember() public method

public GetAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
name string
return OmniXaml.Typing.AttachableMember

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetMember() public method

public GetMember ( string name ) : Member
name string
return Member

GetNamescope() public method

public GetNamescope ( object instance ) : INameScope
instance object
return INameScope

LookupAttachableMember() protected method

protected LookupAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
name string
return OmniXaml.Typing.AttachableMember

LookupMember() protected method

protected LookupMember ( string name ) : Member
name string
return Member

ToString() public method

public ToString ( ) : string
return string

XamlType() public method

public XamlType ( Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider ) : System
type System.Type
typeRepository ITypeRepository
typeTypeFactory ITypeFactory
featureProvider ITypeFeatureProvider
return System