C# Class SenseNet.ContentRepository.Storage.Schema.SchemaWriter

Show file Open project: maxpavlov/FlexNet Class Usage Examples

Public Methods

Method Description
AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner, bool isDeclared ) : void
Close ( ) : void
CreateContentListType ( string name ) : void
CreateNodeType ( NodeType parent, string name, string className ) : void
CreatePermissionType ( string name ) : void
CreatePropertyType ( string name, DataType dataType, int mapping, bool isContentListProperty ) : void
DeleteContentListType ( ContentListType contentListType ) : void
DeleteNodeType ( NodeType nodeType ) : void

When overridden in a derived class, deletes the passed NodeType. Before NodeType deleting removes all PropertyTypes from the passed NodeType but does not reset the property values because all nodes instatiated by passed NodeType had been deleted.

DeletePermissionType ( PermissionType permissionType ) : void
DeletePropertyType ( PropertyType propertyType ) : void

When overridden in a derived class, deletes an unused existing PropertyType

ModifyNodeType ( NodeType nodeType, NodeType parent, string className ) : void
Open ( ) : void
RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void

When overridden in a derived class, removes the PropertyType from the owner PropertySet and resets the property values into all nodes instatiated by passed PropertySet.

UpdatePropertyTypeDeclarationState ( PropertyType propertyType, NodeType owner, bool isDeclared ) : void

Method Details

AddPropertyTypeToPropertySet() public abstract method

public abstract AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner, bool isDeclared ) : void
propertyType PropertyType
owner PropertySet
isDeclared bool
return void

Close() public abstract method

public abstract Close ( ) : void
return void

CreateContentListType() public abstract method

public abstract CreateContentListType ( string name ) : void
name string
return void

CreateNodeType() public abstract method

public abstract CreateNodeType ( NodeType parent, string name, string className ) : void
parent NodeType
name string
className string
return void

CreatePermissionType() public abstract method

public abstract CreatePermissionType ( string name ) : void
name string
return void

CreatePropertyType() public abstract method

public abstract CreatePropertyType ( string name, DataType dataType, int mapping, bool isContentListProperty ) : void
name string
dataType DataType
mapping int
isContentListProperty bool
return void

DeleteContentListType() public abstract method

public abstract DeleteContentListType ( ContentListType contentListType ) : void
contentListType ContentListType
return void

DeleteNodeType() public abstract method

When overridden in a derived class, deletes the passed NodeType. Before NodeType deleting removes all PropertyTypes from the passed NodeType but does not reset the property values because all nodes instatiated by passed NodeType had been deleted.
public abstract DeleteNodeType ( NodeType nodeType ) : void
nodeType NodeType NodeType to delete
return void

DeletePermissionType() public abstract method

public abstract DeletePermissionType ( PermissionType permissionType ) : void
permissionType PermissionType
return void

DeletePropertyType() public abstract method

When overridden in a derived class, deletes an unused existing PropertyType
public abstract DeletePropertyType ( PropertyType propertyType ) : void
propertyType PropertyType Unused existing PropertyType
return void

ModifyNodeType() public abstract method

public abstract ModifyNodeType ( NodeType nodeType, NodeType parent, string className ) : void
nodeType NodeType
parent NodeType
className string
return void

Open() public abstract method

public abstract Open ( ) : void
return void

RemovePropertyTypeFromPropertySet() public abstract method

When overridden in a derived class, removes the PropertyType from the owner PropertySet and resets the property values into all nodes instatiated by passed PropertySet.
public abstract RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType PropertyType PropertyType to remove
owner PropertySet Owner PropertySet
return void

UpdatePropertyTypeDeclarationState() public abstract method

public abstract UpdatePropertyTypeDeclarationState ( PropertyType propertyType, NodeType owner, bool isDeclared ) : void
propertyType PropertyType
owner NodeType
isDeclared bool
return void