Namespaces

Types

Type DiscriminatorPart<TDiscriminator, TParent>

Namespace FluentNHibernate.Mapping

Interfaces IMappingPart

Methods

Properties

Public instance methods

bool Equals(object obj)

Parameters
return bool
object obj

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

void SetAttribute(string name, string value)

Set an attribute on the xml element produced by this discriminator mapping.
Parameters
string name Attribute name
string value Attribute value

void SetAttributes(Attributes atts)

Parameters
Attributes atts

DiscriminatorPart<TDiscriminator, TParent> SubClass<TSubClass>(TDiscriminator discriminatorValue, Action<SubClassPart<TDiscriminator, TParent, TSubClass>> action)

Parameters
return DiscriminatorPart<TDiscriminator, TParent>
TDiscriminator discriminatorValue
Action<SubClassPart<TDiscriminator, TParent, TSubClass>> action

DiscriminatorPart<TDiscriminator, TParent> SubClass<TSubClass>(Action<SubClassPart<TDiscriminator, TParent, TSubClass>> action)

Parameters
return DiscriminatorPart<TDiscriminator, TParent>
Action<SubClassPart<TDiscriminator, TParent, TSubClass>> action

string ToString()

Parameters
return string

void Write(XmlElement classElement, IMappingVisitor visitor)

Parameters
XmlElement classElement
IMappingVisitor visitor

Public properties

int LevelWithinPosition get;

return int

PartPosition PositionOnDocument get;

return PartPosition