C# Class Company.OrmLanguage.OrmLanguageSerializationBehaviorMonikerResolverBase

Base moniker resolver for serialization behavior OrmLanguageSerializationBehavior.
Inheritance: DslModeling::SimpleMonikerResolver
Afficher le fichier Open project: thabart/SimpleOrm

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
OrmLanguageSerializationBehaviorMonikerResolverBase ( global::Microsoft.VisualStudio.Modeling store, global::Microsoft.VisualStudio.Modeling directory )

Constructor.

Méthodes protégées

Méthode Description
CalculateQualifiedName ( global::Microsoft.VisualStudio.Modeling mel ) : string

Calculate the fully qualified monikerized string of the given ModelElement.

CanBeMonikerized ( global::Microsoft.VisualStudio.Modeling domainClassInfo ) : bool

Tells if a DomainClass can be monikerized or not.

OnAmbiguousMoniker ( global::Microsoft.VisualStudio.Modeling context, string moniker, global::Microsoft.VisualStudio.Modeling element1, global::Microsoft.VisualStudio.Modeling element2 ) : void

Called when two new elements are giving the same moniker, which will cause ambiguity during moniker resolution.

OnMonikerResolvedToDuplicateLink ( global::Microsoft.VisualStudio.Modeling serializationResult, global::Microsoft.VisualStudio.Modeling moniker ) : void

Called when resolving a moniker causes a duplicate link to be created.

OnUnresolvedMoniker ( global::Microsoft.VisualStudio.Modeling serializationResult, global::Microsoft.VisualStudio.Modeling moniker ) : void

Called at the end of synchronization when they're unresolved monikers.

Method Details

CalculateQualifiedName() protected méthode

Calculate the fully qualified monikerized string of the given ModelElement.
protected CalculateQualifiedName ( global::Microsoft.VisualStudio.Modeling mel ) : string
mel global::Microsoft.VisualStudio.Modeling ModelElement to get moniker from.
Résultat string

CanBeMonikerized() protected méthode

Tells if a DomainClass can be monikerized or not.
protected CanBeMonikerized ( global::Microsoft.VisualStudio.Modeling domainClassInfo ) : bool
domainClassInfo global::Microsoft.VisualStudio.Modeling DomainClassInfo of the DomainClass to be checked.
Résultat bool

OnAmbiguousMoniker() protected méthode

Called when two new elements are giving the same moniker, which will cause ambiguity during moniker resolution.
protected OnAmbiguousMoniker ( global::Microsoft.VisualStudio.Modeling context, string moniker, global::Microsoft.VisualStudio.Modeling element1, global::Microsoft.VisualStudio.Modeling element2 ) : void
context global::Microsoft.VisualStudio.Modeling SerializationContext to store error/warning messages.
moniker string Moniker that both elements give.
element1 global::Microsoft.VisualStudio.Modeling The first element giving the moniker.
element2 global::Microsoft.VisualStudio.Modeling The second element giving the same moniker.
Résultat void

OnMonikerResolvedToDuplicateLink() protected méthode

Called when resolving a moniker causes a duplicate link to be created.
protected OnMonikerResolvedToDuplicateLink ( global::Microsoft.VisualStudio.Modeling serializationResult, global::Microsoft.VisualStudio.Modeling moniker ) : void
serializationResult global::Microsoft.VisualStudio.Modeling SerializationResult to store error/warning messages.
moniker global::Microsoft.VisualStudio.Modeling Moniker that causes duplicate link to be created.
Résultat void

OnUnresolvedMoniker() protected méthode

Called at the end of synchronization when they're unresolved monikers.
protected OnUnresolvedMoniker ( global::Microsoft.VisualStudio.Modeling serializationResult, global::Microsoft.VisualStudio.Modeling moniker ) : void
serializationResult global::Microsoft.VisualStudio.Modeling SerializationResult to store error/warning messages.
moniker global::Microsoft.VisualStudio.Modeling Unresolved moniker.
Résultat void

OrmLanguageSerializationBehaviorMonikerResolverBase() public méthode

Constructor.
public OrmLanguageSerializationBehaviorMonikerResolverBase ( global::Microsoft.VisualStudio.Modeling store, global::Microsoft.VisualStudio.Modeling directory )
store global::Microsoft.VisualStudio.Modeling Store for this moniker resolver.
directory global::Microsoft.VisualStudio.Modeling Directory to used by this resolver to look up for serializers.