C# Класс OmniXaml.Typing.XamlType

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Equals ( XamlType other ) : bool
LookupAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
LookupMember ( string name ) : Member

Приватные методы

Метод Описание
IsValidMember ( PropertyInfo info ) : bool
XamlType ( Type type ) : System

Описание методов

AfterAssociationToParent() публичный Метод

public AfterAssociationToParent ( object instance ) : void
instance object
Результат void

AfterInstanceSetup() публичный Метод

public AfterInstanceSetup ( object instance ) : void
instance object
Результат void

BeforeInstanceSetup() публичный Метод

public BeforeInstanceSetup ( object instance ) : void
instance object
Результат void

Create() публичный статический Метод

public static Create ( Type underlyingType, ITypeRepository typeRepository, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider ) : XamlType
underlyingType System.Type
typeRepository ITypeRepository
typeFactory ITypeFactory
featureProvider ITypeFeatureProvider
Результат XamlType

CreateForBuiltInType() публичный статический Метод

public static CreateForBuiltInType ( Type type ) : XamlType
type System.Type
Результат XamlType

CreateInstance() публичный Метод

public CreateInstance ( object parameters ) : object
parameters object
Результат object

Equals() защищенный Метод

protected Equals ( XamlType other ) : bool
other XamlType
Результат bool

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetAllMembers() публичный Метод

public GetAllMembers ( ) : IEnumerable
Результат IEnumerable

GetAttachableMember() публичный Метод

public GetAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
name string
Результат OmniXaml.Typing.AttachableMember

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetMember() публичный Метод

public GetMember ( string name ) : Member
name string
Результат Member

GetNamescope() публичный Метод

public GetNamescope ( object instance ) : INameScope
instance object
Результат INameScope

LookupAttachableMember() защищенный Метод

protected LookupAttachableMember ( string name ) : OmniXaml.Typing.AttachableMember
name string
Результат OmniXaml.Typing.AttachableMember

LookupMember() защищенный Метод

protected LookupMember ( string name ) : Member
name string
Результат Member

ToString() публичный Метод

public ToString ( ) : string
Результат string

XamlType() публичный Метод

public XamlType ( Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider ) : System
type System.Type
typeRepository ITypeRepository
typeTypeFactory ITypeFactory
featureProvider ITypeFeatureProvider
Результат System