Skip to main content
.NET 8.0+

XafApplication Methods

Manages an XAF application.
Name Description
AskConfirmation(ConfirmationType) Requests an end-user confirmation.
BeginInit() Starts the XafApplication‘s initialization. Initialization occurs at runtime.
CheckCompatibility() Checks whether the application and database are compatible, and if not, tries to make them compatible.
CreateCollectionSource(IObjectSpace, Type, String, CollectionSourceDataAccessMode, CollectionSourceMode) Creates a Collection Source for a specific List View.
CreateCollectionSource(IObjectSpace, Type, String, CollectionSourceMode) Creates a Collection Source for a specific List View.
CreateCollectionSource(IObjectSpace, Type, String, Boolean, CollectionSourceMode) Creates a Collection Source for a specific List View.
CreateCollectionSource(IObjectSpace, Type, String) Creates a collection source for a specified List View.
CreateController<ControllerType>() Creates a Controller of a specified type. If there is a Controller of the same type, assigns its settings to the new Controller.
CreateDashboardView(IObjectSpace, String, Boolean) Creates a Dashboard View using information from the Application Model‘s Views | DashboardView node specified by the dashboardViewID parameter.
CreateDatabaseUpdater(IObjectSpaceProvider) Creates a Database Updater for a specified Object Space Provider.
CreateDetailView(IObjectSpace, IModelDetailView, Boolean, Object) Creates a Detail View for the specified object with settings from the Application Model‘s Views | DetailView node specified by the modelDetailView parameter.
CreateDetailView(IObjectSpace, IModelDetailView, Boolean) Creates a Detail View based on information from the Application Model‘s Views | DetailView node specified by the modelDetailView parameter.
CreateDetailView(IObjectSpace, Object, View) Creates a Detail View for a specified object based on information on the source View.
CreateDetailView(IObjectSpace, Object, Boolean) Creates a DetailView for the specified object and initializes its properties.
CreateDetailView(IObjectSpace, Object) Creates a Detail View based on information specified in the Application Model for the type of the specified object.
CreateDetailView(IObjectSpace, String, Boolean, Object, Boolean, IEnumerable) For internal use.
CreateDetailView(IObjectSpace, String, Boolean, Object) Creates a Detail View for the specified object based on the information from the Application Model‘s Views | DetailView node specified by the detailViewID parameter.
CreateDetailView(IObjectSpace, String, Boolean) Creates a Detail View based on information from the Application Model‘s Views | DetailView node specified by the detailViewID parameter.
CreateDetailView(Object, Boolean) For internal use only. Use the CreateDetailView(IObjectSpace, Object, Boolean) overload instead.
CreateDetailView(Object) For internal use. We recommend to use the CreateDetailView(IObjectSpace, Object) overload instead.
CreateDetailViewWithAsyncObjectLoad(IObjectSpace, Object, Object)
CreateDetailViewWithAsyncObjectLoad(IObjectSpace, String, Object, Object)
CreateFrame(TemplateContext) Creates a new Frame.
CreateLayoutManager(Boolean) Creates a Layout Manager.
CreateListEditor(CollectionSourceBase, IModelListView) Creates the List Editor which is specified in the appropriate Application Model node.
CreateListView(IObjectSpace, Type, Boolean) Creates a List View used for the objects of the specified type, by default.
CreateListView(IModelListView, CollectionSourceBase, Boolean, ListEditor) For internal use.
CreateListView(IModelListView, CollectionSourceBase, Boolean) Creates a List View based on the information from the Application Model‘s node specified by the modelListView parameter.
CreateListView(String, CollectionSourceBase, Boolean) Creates a List View based on information from the Application Model‘s Views | View node specified by the listViewId parameter.
CreateListView(Type, Boolean) Creates a List View used for the objects of the specified type, by default.
CreateNestedFrame(ViewItem, TemplateContext, View)
CreateNestedFrame(ViewItem, TemplateContext)
CreateNestedObjectSpace(IObjectSpace) Creates nested Object Space.
CreateObject<T>(out IObjectSpace) Creates an object of the type designated by the generic type parameter.
CreateObjectSpace() Creates an Object Space. Use this method overload if your application registers only one ObjectSpaceProvider.
CreateObjectSpace(Type) Creates an Object Space that supports a specific object type. Use this method overload if your application registers several ObjectSpaceProviders.
CreateObjectSpace<T>() Creates an Object Space of the specified type.
CreatePopupWindow(TemplateContext, String, Controller[]) Creates a new pop-up Window.
CreatePopupWindow(TemplateContext, String, View, Boolean, Controller[])
CreatePopupWindow(TemplateContext, String, Boolean, Controller[]) Creates a new pop-up Window.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, CollectionSourceDataAccessMode, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, Boolean, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String) Creates a Collection Source for a nested List View that displays a collection property.
CreateTemplate(String) For internal use only.
CreateWindow(TemplateContext, ICollection<Controller>, Boolean, Boolean, View)
CreateWindow(TemplateContext, ICollection<Controller>, Boolean, Boolean) Creates a new Window.
CreateWindow(TemplateContext, ICollection<Controller>, Boolean) Creates a new Window.
Dispose() Releases all resources used by the Component. Inherited from Component.
EndInit() Ends the XafApplication‘s initialization.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Exit() Finishes runing the application.
FindDetailViewId(Object, View) Returns the ID of the Detail View which must be used for a specific object, when invoked from the source View.
FindDetailViewId(Type) Returns the ID of the Detail View which is used for objects of a specified type by default.
FindListViewId(Type) Returns the ID of the List View which is used for objects of a specified type by default.
FindLookupListViewId(Type) Returnes the ID of the Lookup List View which is used for objects of a specified type by default.
FindModelClass(Type) Returns the Application Model‘s IModelClass node representing the specific business class.
FindModelView(String) Provides access the Application Model node that defines a specified View.
GetCompletedViewShortcut(ViewShortcut) For internal use only.
GetDetailViewId(Type) Returns the ID of the Detail View which is used for objects of a specified type by default, and raises an exception if the appropriate View ID is not found.
GetDiffDefaultName(String) Gets the model differences file name
GetHashCode() Serves as the default hash function. Inherited from Object.
GetLifetimeService() Retrieves the current lifetime service object that controls the lifetime policy for this instance. Inherited from MarshalByRefObject.
GetListViewId(Type) Returns the ID of the List View which is used for objects of a specified type by default, and raises the ‘CannotFindListViewWithId’ exception if the appropriate View ID is not found.
GetObjectSpaceProvider(Type) For internal use.
GetObjectSpaceToShowDetailViewFrom(Frame, Type, TargetWindow) Returns an Object Space in which a Detail View should be created to be displayed via the ShowViewStrategyBase.ShowView method.
GetObjectSpaceToShowDetailViewFrom(Frame, Type) Returns an Object Space in which a Detail View should be created to be displayed via the ShowViewStrategyBase.ShowView method.
GetService(Type) protected Returns an object that represents a service provided by the Component or by its Container. Inherited from Component.
GetTemplateCustomizationModel(IFrameTemplate) Returns the Application Model node where settings of a specified Template are stored.
GetType() Gets the Type of the current instance. Inherited from Object.
InitializeLifetimeService() Obtains a lifetime service object to control the lifetime policy for this instance. Inherited from MarshalByRefObject.
LogOff() Performs the application logout.
Logon() Performs the logon.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
MemberwiseClone(Boolean) protected Creates a shallow copy of the current MarshalByRefObject object. Inherited from MarshalByRefObject.
ProcessShortcut(ViewShortcut) Creates a View by a specified shortcut.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
SaveModelChanges() Saves the changes made by an end-user, up to the current moment, to the differences storage.
SetFormattingCulture(String) Sets the specified formatting culture for the current application.
SetLanguage(String) Sets the specified language for the current application when called before the application windows are shown.
Setup() Initializes the newly created XafApplication class instance.
Setup(ExpressApplicationSetupParameters) Initializes the newly created XafApplication class instance.
Setup(String, IObjectSpaceProvider, ApplicationModulesManager, ISecurityStrategyBase) Initializes the newly created XafApplication class instance.
Setup(String, IObjectSpaceProvider, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance.
Setup(String, IObjectSpaceProvider) Initializes the newly created XafApplication class instance.
Setup(String, IList<IObjectSpaceProvider>, ApplicationModulesManager, ISecurityStrategyBase) Initializes the newly created XafApplication class instance.
Setup(String, IList<IObjectSpaceProvider>, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance.
Setup(String, String, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance.
Setup(String, String, String[]) Initializes the newly created XafApplication class instance.
ShowDetailViewFrom(Frame) Indicates whether a Views invoked from the specified Frame can be displayed in a new Window.
ToString() Returns a String containing the name of the Component, if any. This method should not be overridden. Inherited from Component.
UpdateStatus(String, String, String, Object[]) Triggers the XafApplication.StatusUpdating event.
See Also