CompositeObjectSpace.IsKnownType(Type, Boolean) Method
Checks whether the Object Space (or any Object Space from its AdditionalObjectSpaces collection) can handle objects of the specified type.
Namespace: DevExpress.ExpressApp
Assembly: DevExpress.ExpressApp.v20.2.dll
NuGet Package: DevExpress.ExpressApp
Declaration
Parameters
Name | Type | Description |
---|---|---|
objectType | Type | The type this method checks. |
checkAdditionalObjectSpaces | Boolean | Indicates if the method should also check Object Spaces from the AdditionalObjectSpaces collection. |
Returns
Type | Description |
---|---|
Boolean | true if the Object Space (or any Object Space from its AdditionalObjectSpaces collection) can handle objects of the specified type. |
Remarks
The following example demonstrates how to use this property in a platform-agnostic module (MySolution.Module\Module.cs(vb)):
using DevExpress.ExpressApp;
//...
public class MySolutionModule : ModuleBase {
//...
public override void Setup(XafApplication application) {
base.Setup(application);
application.ObjectSpaceCreated += Application_ObjectSpaceCreated;
}
private void Application_ObjectSpaceCreated(object s, ObjectSpaceCreatedEventArgs e) {
var nonPersistentObjectSpace = e.ObjectSpace as NonPersistentObjectSpace;
if (nonPersistentObjectSpace != null) {
if (!nonPersistentObjectSpace.IsKnownType(typeof(Person), true)) {
// ...
}
}
}
}
See Also