﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>DevExpress.ExpressApp.CloneObject.Xpo.v23.1</name>
  </assembly>
  <members>
    <member name="N:DevExpress.ExpressApp.CloneObject">
      <summary>
        <para>Contains classes specific to the <see href="https://docs.devexpress.com/eXpressAppFramework/112835/document-management/clone-object-module">Clone Object Module</see> functionality.</para>
      </summary>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.CloneObjectModule">
      <summary>
        <para>The module contained in the DevExpress.ExpressApp.CloneObject.Xpo.v23.1.dll assembly.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CloneObjectModule.#ctor">
      <summary>
        <para>Creates an instance of the <see cref="T:DevExpress.ExpressApp.CloneObject.CloneObjectModule"/> class.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CloneObjectModule.ConvertXml(DevExpress.ExpressApp.Updating.ConvertXmlParameters)">
      <summary>
        <para>Converts legacy <see href="https://docs.devexpress.com/eXpressAppFramework/112580/ui-construction/application-model-ui-settings-storage/how-application-model-works">Application Model</see> differences containing <see cref="T:DevExpress.ExpressApp.CloneObject.CloneObjectModule"/> related data.</para>
      </summary>
      <param name="parameters">A <see cref="T:DevExpress.ExpressApp.Updating.ConvertXmlParameters"/> object, representing an Application Model node’s differences.</param>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CloneObjectModule.ExtendModelInterfaces(DevExpress.ExpressApp.Model.ModelInterfaceExtenders)">
      <summary>
        <para>Extends the <see href="https://docs.devexpress.com/eXpressAppFramework/112580/ui-construction/application-model-ui-settings-storage/how-application-model-works">Application Model</see> with the <see cref="T:DevExpress.ExpressApp.CloneObject.IModelClassCloneable"/> interface.</para>
      </summary>
      <param name="extenders">A ModelInterfaceExtenders object that is a collection of Application Model interface extenders.</param>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CloneObjectModule.GetModuleUpdaters(DevExpress.ExpressApp.IObjectSpace,System.Version)">
      <summary>
        <para>Returns the list of <see cref="T:DevExpress.ExpressApp.Updating.ModuleUpdater"/> updaters that handle database updates for the <see cref="T:DevExpress.ExpressApp.CloneObject.CloneObjectModule"/> module.</para>
      </summary>
      <param name="objectSpace">An <see cref="T:DevExpress.ExpressApp.IObjectSpace"/> object which represents the Object Space used to update the database.</param>
      <param name="versionFromDB">A System.Version object which represents the current database version.</param>
      <returns>An IEnumerable&lt;<see cref="T:DevExpress.ExpressApp.Updating.ModuleUpdater"/>&gt; list of updaters that handle database updates for the <see cref="T:DevExpress.ExpressApp.CloneObject.CloneObjectModule"/> module.</returns>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.CloneObjectViewController">
      <summary>
        <para>A <see cref="T:DevExpress.ExpressApp.ViewController"/> descendant that contains the Clone action.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.#ctor">
      <summary>
        <para>Initializes a new instance of the <see cref="T:DevExpress.ExpressApp.CloneObject.CloneObjectViewController"/> class.</para>
      </summary>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.AllowCloneWhenModified">
      <summary>
        <para>Specifies whether to disable cloning when there are unsaved changes with the current object.</para>
      </summary>
      <value>true, when cloning of modified object is allowed; otherwise - false.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">
      <summary>
        <para>Gets a <see cref="T:DevExpress.ExpressApp.Actions.SingleChoiceAction"/> Action used to clone persistent objects.</para>
      </summary>
      <value>A <see cref="T:DevExpress.ExpressApp.Actions.SingleChoiceAction"/> object representing an Action used to clone persistent objects.</value>
    </member>
    <member name="F:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectActionId">
      <summary>
        <para>Gets a string identifier of the <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">CloneObjectViewController.CloneObjectAction</see>.</para>
      </summary>
    </member>
    <member name="F:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectActionImageName">
      <summary>
        <para>Gets the name of the image used as the <see cref="P:DevExpress.ExpressApp.Actions.ActionBase.ImageName">ActionBase.ImageName</see> of the <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">CloneObjectViewController.CloneObjectAction</see> Action.</para>
      </summary>
    </member>
    <member name="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomCloneObject">
      <summary>
        <para>Occurs before the default cloning process begins.</para>
      </summary>
    </member>
    <member name="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomGetCloneActionTargetTypes">
      <summary>
        <para>Occurs before getting the target types list, available via the <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">CloneObjectViewController.CloneObjectAction</see>.</para>
      </summary>
    </member>
    <member name="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomShowClonedObject">
      <summary>
        <para>Occurs before showing the Detail View, displaying the cloned object.</para>
      </summary>
    </member>
    <member name="F:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.IsNotModifiedEnabledKey">
      <summary>
        <para>An <see cref="P:DevExpress.ExpressApp.Actions.ActionBase.Enabled">ActionBase.Enabled</see> property’s key name. This key indicates that the <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">CloneObjectViewController.CloneObjectAction</see> should be enabled or disabled due to <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.AllowCloneWhenModified">CloneObjectViewController.AllowCloneWhenModified</see> and <see cref="P:DevExpress.ExpressApp.BaseObjectSpace.IsModified">BaseObjectSpace.IsModified</see> values.</para>
      </summary>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs">
      <summary>
        <para>Arguments passed to the <see cref="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomCloneObject">CloneObjectViewController.CustomCloneObject</see> event.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.#ctor(System.Object,System.Type,DevExpress.ExpressApp.XafApplication,DevExpress.ExpressApp.Frame,DevExpress.ExpressApp.View)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs"/> class.</para>
      </summary>
      <param name="sourceObject">An object representing the source object to be cloned.</param>
      <param name="targetType">The type of the target object.</param>
      <param name="application">An <see cref="T:DevExpress.ExpressApp.XafApplication"/> object which is the current application.</param>
      <param name="frame">A <see cref="T:DevExpress.ExpressApp.Frame"/> that displays an object to be cloned.</param>
      <param name="view">A <see cref="T:DevExpress.ExpressApp.View"/> that displays an object to be cloned.</param>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.ClonedObject">
      <summary>
        <para>Represents the target object of the cloning process.</para>
      </summary>
      <value>The target object of the cloning process.</value>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.CreateDefaultTargetObjectSpace">
      <summary>
        <para>Returns an Object Space for the <see cref="P:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.ClonedObject">CustomCloneObjectEventArgs.ClonedObject</see>.</para>
      </summary>
      <returns>An <see cref="T:DevExpress.ExpressApp.IObjectSpace"/> Object Space for the cloned object.</returns>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.SourceObject">
      <summary>
        <para>Gets the object to be cloned.</para>
      </summary>
      <value>The object to be cloned.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.TargetObjectSpace">
      <summary>
        <para>Specifies the Object Space of the target object.</para>
      </summary>
      <value>The Object Space of the target object.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomCloneObjectEventArgs.TargetType">
      <summary>
        <para>Gets the type of the target object.</para>
      </summary>
      <value>The type of the target object.</value>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs">
      <summary>
        <para>Arguments passed to the <see cref="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomGetCloneActionTargetTypes">CloneObjectViewController.CustomGetCloneActionTargetTypes</see> event.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs.#ctor(DevExpress.ExpressApp.DC.ITypeInfo,DevExpress.ExpressApp.Model.IModelApplication)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs"/> class.</para>
      </summary>
      <param name="sourceType">The type of the source object to be cloned.</param>
      <param name="applicationModel">An <see cref="T:DevExpress.ExpressApp.Model.IModelApplication"/> object representing <see href="https://docs.devexpress.com/eXpressAppFramework/112580/ui-construction/application-model-ui-settings-storage/how-application-model-works">Application Model</see>‘s root node.</param>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs.GetDefaultTargetTypes">
      <summary>
        <para>Returns the default target types of the <see cref="P:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CloneObjectAction">CloneObjectViewController.CloneObjectAction</see>.</para>
      </summary>
      <returns>A Dictionary&lt;<see cref="T:DevExpress.ExpressApp.Model.IModelNode"/>, Type&gt; object, representing the default target types of the CloneObject <see href="https://docs.devexpress.com/eXpressAppFramework/112622/ui-construction/controllers-and-actions/actions">Action</see>, and their corresponding BOModel | Class <see href="https://docs.devexpress.com/eXpressAppFramework/112580/ui-construction/application-model-ui-settings-storage/how-application-model-works">Application Model</see> nodes.</returns>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs.SourceType">
      <summary>
        <para>Gets the type of the source object to be cloned.</para>
      </summary>
      <value>The type of the source object to be cloned.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomGetCloneActionTargetTypesEventArgs.TargetTypes">
      <summary>
        <para>Gets the System.Collections.Generic.Dictonary object representing the collection of target types and their corresponding <see cref="T:DevExpress.ExpressApp.Model.IModelNode"/> nodes.</para>
      </summary>
      <value>The System.Collections.Generic.Dictonary object representing the collection of target types and their corresponding <see cref="T:DevExpress.ExpressApp.Model.IModelNode"/> nodes.</value>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs">
      <summary>
        <para>Arguments passed to the <see cref="E:DevExpress.ExpressApp.CloneObject.CloneObjectViewController.CustomShowClonedObject">CloneObjectViewController.CustomShowClonedObject</see> event.</para>
      </summary>
    </member>
    <member name="M:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs.#ctor(DevExpress.ExpressApp.IObjectSpace,System.Object,System.Object,DevExpress.ExpressApp.ShowViewParameters)">
      <summary>
        <para>Creates a new instance of the <see cref="T:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs"/> class.</para>
      </summary>
      <param name="targetObjectSpace">An <see cref="T:DevExpress.ExpressApp.IObjectSpace"/> object representing the Object Space of the target cloned object.</param>
      <param name="sourceObject">The source object to be cloned.</param>
      <param name="clonedObject">The target cloned object.</param>
      <param name="showViewParameters">The <see cref="T:DevExpress.ExpressApp.ShowViewParameters"/> object represents a set of parameters used to display a new View.</param>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs.ClonedObject">
      <summary>
        <para>Gets the target cloned object.</para>
      </summary>
      <value>The target cloned object.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs.ShowViewParameters">
      <summary>
        <para>Gets a set of parameters used to display a cloned object’s Detail View.</para>
      </summary>
      <value>The ShowViewParameters object used to display a cloned object’s Detail View.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs.SourceObject">
      <summary>
        <para>Gets the source cloned object.</para>
      </summary>
      <value>The source cloned object.</value>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.CustomShowClonedObjectEventArgs.TargetObjectSpace">
      <summary>
        <para>Specifies the Object Space of the target cloned object.</para>
      </summary>
      <value>An <see cref="T:DevExpress.ExpressApp.IObjectSpace"/> object representing the Object Space of the target cloned object.</value>
    </member>
    <member name="T:DevExpress.ExpressApp.CloneObject.IModelClassCloneable">
      <summary>
        <para>Used to extend the <see href="https://docs.devexpress.com/eXpressAppFramework/112580/ui-construction/application-model-ui-settings-storage/how-application-model-works">Application Model</see>‘s Class node with properties specific to the <see href="https://docs.devexpress.com/eXpressAppFramework/112835/document-management/clone-object-module">Clone Object Module</see> functionality.</para>
      </summary>
    </member>
    <member name="P:DevExpress.ExpressApp.CloneObject.IModelClassCloneable.IsCloneable">
      <summary>
        <para>Indicates whether objects of the current class can be cloned.</para>
      </summary>
      <value>true, if objects of the current class can be cloned; otherwise, false.</value>
    </member>
  </members>
</doc>