Show / Hide Table of Contents

Class ExtensibleObject

Inheritance
object
ExtensibleObject
PersonalInfoModel
PersonalInfoModel
ProfileDto
AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel
RegisterDto
UpdateProfileDto
AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel
ExtensibleEntityDto
ExtensibleEntityDto<TKey>
ExtensibleListResultDto<T>
CreateClaimTypeDto
IdentityRoleCreateOrUpdateDtoBase
IdentityUserCreateOrUpdateDtoBase
OrganizationUnitCreateOrUpdateDtoBase
UpdateClaimTypeDto
CreateModalModel.ClaimTypeInfoModel
EditModalModel.ClaimTypeInfoModel
CreateModalModel.OrganizationUnitInfoModel
DeleteModal.OrganizationUnitInfoModel
EditModalModel.OrganizationUnitInfoModel
MoveAllUsersModal.OrganizationUnitInfoModel
CreateModalModel.RoleInfoModel
DeleteRoleModal.RoleInfoModel
EditModalModel.RoleInfoModel
MoveAllUsersModal.RoleInfoModel
CreateModalModel.UserInfoViewModel
EditModalModel.UserInfoViewModel
ViewDetailsModalModel.UserInfoViewModel
CreateApiResourceDto
UpdateApiResourceDto
CreateApiScopeDto
UpdateApiScopeDto
CreateClientDto
UpdateClientDto
CreateIdentityResourceDto
UpdateIdentityResourceDto
ApiResourceCreateModalView
ApiResourceUpdateModalView
ApiScopeCreateModalView
ApiScopeUpdateModalView
ClientCreateModalView
ClientUpdateModalView
IdentityResourceCreateModalView
IdentityResourceUpdateModalView
AbpSystemTextJsonSerializerProviderTestBase.TestExtensibleObjectClass
CreateLanguageDto
UpdateLanguageDto
CreateModel.LanguageCreateModalView
EditModel.LanguageEditModalView
ExtensibleTestPerson
ExtensibleTestPersonDto
ExtensibleTestPersonWithRegularPropertiesDto
ApplicationCreateOrUpdateDtoBase
OpenIddictApplicationModel
OpenIddictAuthorizationModel
ApplicationModalView
ScopeModalView
ApplicationCreateModalView
ApplicationEditModalView
ScopeCreateModalView
ScopeEditModelView
ScopeCreateOrUpdateDtoBase
OpenIddictScopeModel
OpenIddictTokenModel
TenantCreateOrUpdateDtoBase
CreateModalModel.TenantInfoModel
EditModalModel.TenantInfoModel
GetParamsInput
GetParamsNameValue
CreateBlogDto
CreateBlogPostDto
UpdateBlogDto
UpdateBlogPostDto
CmsUserDto
CommentDto
CommentWithAuthorDto
GlobalResourcesDto
GlobalResourcesUpdateDto
MenuCreateInput
MenuItemCreateInput
MenuItemUpdateInput
MenuUpdateInput
CreatePageInputDto
UpdatePageInputDto
CreatePollDto
UpdatePollDto
TagCreateDto
TagUpdateDto
CreateModel.CreateBlogPostViewModel
UpdateModel.UpdateBlogPostViewModel
CreateModalModel.CreateBlogViewModel
DeleteBlogModal.BlogInfoModel
UpdateModalModel.UpdateBlogViewModel
CreateModalModel.MenuItemCreateViewModel
UpdateModalModel.MenuItemUpdateViewModel
CreateModel.CreatePageViewModel
UpdateModel.UpdatePageViewModel
CreateModalModel.TagCreateViewModel
EditModalModel.TagEditViewModel
BlogFeatureCacheItem
ContentFragment
PageCacheItem
MenuManagement.MenuItemCreateViewModel
MenuManagement.MenuItemUpdateViewModel
CreateModalModel.CreatePollViewModel
EditModalModel.PollEditViewModel
CmsUserDto
CommentDto
CommentWithDetailsDto
CreateCommentInput
UpdateCommentInput
GatewayPlanCreateInput
GatewayPlanUpdateInput
PlanCreateInput
CreateModalModel.PlanCreateViewModel
CreateModalModel.GatewayPlanCreateViewModel
UpdateModalModel.GatewayPlansUpdateViewModel
UpdateModalModel.PlanUpdateViewModel
PaymentRequestStartInput
PaymentRequestStartResult
CompletePaymentRequestDto
PaymentRequestCreateDto
PaymentRequestStartDto
PaymentRequestStartResultDto
TenantConnectionStringsModel
TenantDatabaseConnectionStringsModel
EditionCreateOrUpdateDtoBase
SaasTenantCreateOrUpdateDtoBase
CreateModalModel.EditionInfoModel
DeleteEditionModal.EditionInfoModel
EditModalModel.EditionInfoModel
MoveAllTenantsModal.EditionInfoModel
ConnectionStringsModal.TenantConnectionStringsModel
ConnectionStringsModal.TenantDatabaseConnectionStringsModel
CreateModalModel.TenantConnectionStringsModel
CreateModalModel.TenantDatabaseConnectionStringsModel
CreateModalModel.TenantInfoModel
EditModalModel.TenantInfoModel
Implements
IHasExtraProperties
IValidatableObject
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.ObjectExtending
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ExtensibleObject : IHasExtraProperties, IValidatableObject

Constructors

ExtensibleObject()

Declaration
public ExtensibleObject()

ExtensibleObject(bool)

Declaration
public ExtensibleObject(bool setDefaultsForExtraProperties)
Parameters
Type Name Description
bool setDefaultsForExtraProperties

Properties

ExtraProperties

Declaration
public ExtraPropertyDictionary ExtraProperties { get; protected set; }
Property Value
Type Description
ExtraPropertyDictionary

Methods

Validate(ValidationContext)

Declaration
public virtual IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Parameters
Type Name Description
ValidationContext validationContext
Returns
Type Description
IEnumerable<ValidationResult>

Implements

IHasExtraProperties
IValidatableObject

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
HasExtraPropertiesExtensions.GetProperty(IHasExtraProperties, string, object?)
HasExtraPropertiesExtensions.GetProperty<TProperty>(IHasExtraProperties, string, TProperty?)
HasExtraPropertiesExtensions.HasProperty(IHasExtraProperties, string)
HasExtraPropertiesExtensions.HasSameExtraProperties(IHasExtraProperties, IHasExtraProperties)
HasExtraPropertiesExtensions.SetExtraPropertiesToRegularProperties(IHasExtraProperties)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
HasExtraPropertiesExtensions.RemoveProperty<TSource>(TSource, string)
HasExtraPropertiesExtensions.SetDefaultsForExtraProperties<TSource>(TSource, Type?)
HasExtraPropertiesExtensions.SetProperty<TSource>(TSource, string, object?, bool)
HasExtraPropertiesObjectExtendingExtensions.MapExtraPropertiesTo<TSource, TDestination>(TSource, TDestination, MappingPropertyDefinitionChecks?, string[]?)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform