C# Класс OmniXaml.ObjectAssembler.StateCommuter

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

Private Properties

Свойство Тип Описание
AddChildToCurrentCollection void
AddChildToDictionary void
AddChildToHost void
ClearKey void
FindNamescope INameScope
FindNamescopeForInstanceThatHadPreviousName INameScope
FindNamescopeForInstanceWithNoName INameScope
FindNamescopeSkippingAncestor INameScope
GatherConstructionArguments object[]
GetExtensionContext MarkupExtensionContext
GetValueTuple object
MaterializeInstanceOfCurrentType void
UpdateLevelWrappers void

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

Метод Описание
AddCtorArgument ( string stringValue ) : void
AssignChildToParentProperty ( ) : void
AssociateCurrentInstanceToParent ( ) : void
AssociateCurrentInstanceToParentForCreation ( ) : void
CreateInstanceOfCurrentXamlTypeIfNotCreatedBefore ( ) : void
DecreaseLevel ( ) : void
GetValueProvidedByMarkupExtension ( IMarkupExtension instance ) : object
PutNameToCurrentInstanceIfAny ( ) : void
RaiseLevel ( ) : void
RegisterInstanceNameToNamescope ( ) : void
SetKey ( object value ) : void
SetNameForCurrentInstance ( string value ) : void
StateCommuter ( StackingLinkedList stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext ) : System.Collections

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

Метод Описание
AddChildToCurrentCollection ( ) : void
AddChildToDictionary ( ) : void
AddChildToHost ( ) : void
ClearKey ( ) : void
FindNamescope ( ) : INameScope
FindNamescopeForInstanceThatHadPreviousName ( ) : INameScope
FindNamescopeForInstanceWithNoName ( ) : INameScope
FindNamescopeSkippingAncestor ( int skip ) : INameScope
GatherConstructionArguments ( ) : object[]
GetExtensionContext ( ) : MarkupExtensionContext
GetValueTuple ( object instance, MutableMember member ) : object
MaterializeInstanceOfCurrentType ( ) : void
UpdateLevelWrappers ( ) : void

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

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

public AddCtorArgument ( string stringValue ) : void
stringValue string
Результат void

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

public AssignChildToParentProperty ( ) : void
Результат void

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

public AssociateCurrentInstanceToParent ( ) : void
Результат void

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

public AssociateCurrentInstanceToParentForCreation ( ) : void
Результат void

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

public CreateInstanceOfCurrentXamlTypeIfNotCreatedBefore ( ) : void
Результат void

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

public DecreaseLevel ( ) : void
Результат void

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

public GetValueProvidedByMarkupExtension ( IMarkupExtension instance ) : object
instance IMarkupExtension
Результат object

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

public PutNameToCurrentInstanceIfAny ( ) : void
Результат void

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

public RaiseLevel ( ) : void
Результат void

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

public RegisterInstanceNameToNamescope ( ) : void
Результат void

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

public SetKey ( object value ) : void
value object
Результат void

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

public SetNameForCurrentInstance ( string value ) : void
value string
Результат void

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

public StateCommuter ( StackingLinkedList stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext ) : System.Collections
stack StackingLinkedList
typeSource IRuntimeTypeSource
lifecycleListener IInstanceLifeCycleListener
valueContext IValueContext
Результат System.Collections