[Diese Dokumentation ist noch nicht fertig und kann sich bis zur entgültigen Version noch ändern.]
Die Standardimplementierung von IParent<(Of <(<'TSelf, TChild>)>)>

Namespace: DynamicNode.Model
Assembly: DNCore (in DNCore.dll) Version: 1.4.4679.19807 (1.4.0.0)

Syntax

C#
public abstract class ParentObject<TSelf, TChild> : ExtensibleObject<TSelf>, 
	IParent<TSelf, TChild>, IBaseObject, IIdentifiable, IStorable
where TSelf : class, IParent<TSelf, TChild>, IExtensible<TSelf>
where TChild : class, IChild<TParent, TSelf>
Visual Basic
Public MustInherit Class ParentObject(Of TSelf As {Class, IParent(Of TSelf, TChild), IExtensible(Of TSelf)}, TChild As {Class, IChild(Of TParent, TSelf)}) _
	Inherits ExtensibleObject(Of TSelf) _
	Implements IParent(Of TSelf, TChild), IBaseObject,  _
	IIdentifiable, IStorable
F#
[<AbstractClassAttribute>]
type ParentObject<'TSelf, 'TChild when 'TSelf : not struct and IParent<'TSelf, 'TChild> and IExtensible<'TSelf> when 'TChild : not struct and IChild<'TParent, 'TSelf>> =  
    class
        inherit ExtensibleObject<'TSelf>
        interface IParent<'TSelf, 'TChild>
        interface IBaseObject
        interface IIdentifiable
        interface IStorable
    end

Type Parameters

TSelf
Der Type, der von ParentObject<(Of <(<'TSelf, TChild>)>)> abgeleitet wird.
TChild
Der Type der Kindobjekte, die in Objekten vom TypeTSelf gespeichert werden sollen.

Inheritance Hierarchy

System..::..Object
  DynamicNode.Model..::..BaseObject
    DynamicNode.Model..::..ExtensibleObject<(Of <(<'TSelf>)>)>
      DynamicNode.Model..::..ParentObject<(Of <(<'TSelf, TChild>)>)>
        DynamicNode.Core..::..Runtime
        DynamicNode.Model..::..HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>

See Also