C# Class net.r_eg.IeXod.Construction.ProjectOutputElement

Inheritance: net.r_eg.IeXod.Construction.ProjectElement
ファイルを表示 Open project: 3F/IeXod Class Usage Examples

Protected Methods

Method Description
CreateNewInstance ( ProjectRootElement owner ) : net.r_eg.IeXod.Construction.ProjectElement

Private Methods

Method Description
CreateDisconnected ( string taskParameter, string itemType, string propertyName, ProjectRootElement containingProject ) : ProjectOutputElement

Creates an unparented ProjectOutputElement, wrapping an unparented XmlElement. Validates the parameters. Exactly one of item name and property name must have a value. Caller should then ensure the element is added to a parent

ProjectOutputElement ( ProjectOutputElementLink link ) : System

External projects support

ProjectOutputElement ( XmlElement xmlElement, ProjectRootElement containingProject ) : System

Initialize an unparented ProjectOutputElement

ProjectOutputElement ( XmlElement xmlElement, net.r_eg.IeXod.Construction.ProjectTaskElement parent, ProjectRootElement containingProject ) : System

Initialize a parented ProjectOutputElement

VerifyThrowInvalidOperationAcceptableLocation ( net.r_eg.IeXod.Construction.ProjectElementContainer parent, net.r_eg.IeXod.Construction.ProjectElement previousSibling, net.r_eg.IeXod.Construction.ProjectElement nextSibling ) : void

Overridden to verify that the potential parent and siblings are acceptable. Throws InvalidOperationException if they are not.

Method Details

CreateNewInstance() protected method

protected CreateNewInstance ( ProjectRootElement owner ) : net.r_eg.IeXod.Construction.ProjectElement
owner ProjectRootElement
return net.r_eg.IeXod.Construction.ProjectElement