• Core
  • Infrastructure
  • Web
  • Extensions
  • Umbraco.Cms.Core.Services.Implement
  • MemberService
Search Results for

    Show / Hide Table of Contents
    • Umbraco.Cms.Core
      • IPublishedContentQuery
      • IPublishedContentQueryAccessor
      • PublishedContentQueryAccessor
      • TagQuery
    • Umbraco.Cms.Core.Cache
      • DatabaseServerMessengerNotificationHandler
      • DefaultRepositoryCachePolicy<TEntity, TId>
      • DistributedCacheBinder
      • RepositoryCachePolicyBase<TEntity, TId>
    • Umbraco.Cms.Core.Configuration
      • JsonConfigManipulator
      • NCronTabParser
    • Umbraco.Cms.Core.Deploy
      • IGridCellValueConnector
    • Umbraco.Cms.Core.Events
      • MigrationEventArgs
      • RelateOnTrashNotificationHandler
    • Umbraco.Cms.Core.Logging
      • MessageTemplates
    • Umbraco.Cms.Core.Logging.Serilog
      • SerilogLogger
    • Umbraco.Cms.Core.Logging.Serilog.Enrichers
      • HttpRequestIdEnricher
      • HttpRequestNumberEnricher
      • HttpSessionIdEnricher
      • ThreadAbortExceptionEnricher
    • Umbraco.Cms.Core.Logging.Viewer
      • ILogFilter
      • ILogLevelLoader
      • ILogViewer
      • ILogViewerConfig
      • LogLevelCounts
      • LogLevelLoader
      • LogMessage
      • LogTemplate
      • LogTimePeriod
      • LogViewerConfig
      • SavedLogSearch
      • SerilogLogViewerSourceBase
    • Umbraco.Cms.Core.Manifest
      • ManifestParser
    • Umbraco.Cms.Core.Mapping
      • UmbracoMapper
    • Umbraco.Cms.Core.Migrations
      • IMigrationPlanExecutor
    • Umbraco.Cms.Core.Models
      • GridValue
      • GridValue.GridArea
      • GridValue.GridControl
      • GridValue.GridEditor
      • GridValue.GridRow
      • GridValue.GridSection
      • MediaWithCrops
      • MediaWithCrops<T>
    • Umbraco.Cms.Core.Models.Blocks
      • BlockEditorData
      • BlockEditorDataConverter
      • BlockItemData
      • BlockItemData.BlockPropertyValue
      • BlockListEditorDataConverter
      • BlockListLayoutItem
      • BlockValue
    • Umbraco.Cms.Core.Models.Mapping
      • EntityMapDefinition
    • Umbraco.Cms.Core.Models.Trees
      • TreeRootNode
    • Umbraco.Cms.Core.Packaging
      • PackageMigrationPlan
      • PackageMigrationPlanCollection
      • PackageMigrationPlanCollectionBuilder
      • PendingPackageMigrations
    • Umbraco.Cms.Core.Persistence.Repositories
      • IContentRepository<TId, TEntity>
      • IContentTypeRepository
      • IContentTypeRepositoryBase<TItem>
      • IDataTypeRepository
      • IDocumentBlueprintRepository
      • IDocumentRepository
      • IEntityRepository
      • IMediaRepository
      • IMediaTypeRepository
      • IMemberRepository
      • IMemberTypeRepository
      • IPublicAccessRepository
    • Umbraco.Cms.Core.PropertyEditors
      • BlockEditorPropertyEditor
      • BlockEditorPropertyHandler
      • BlockListPropertyEditor
      • CheckBoxListPropertyEditor
      • ColorPickerPropertyEditor
      • ComplexEditorValidator
      • ComplexEditorValidator.ElementTypeValidationModel
      • ComplexEditorValidator.PropertyTypeValidationModel
      • ComplexPropertyEditorContentNotificationHandler
      • ConfigurationEditor<TConfiguration>
      • ContentPickerPropertyEditor
      • DateTimeConfigurationEditor
      • DateTimePropertyEditor
      • DropDownFlexiblePropertyEditor
      • EmailAddressConfigurationEditor
      • EmailAddressPropertyEditor
      • EyeDropperColorPickerPropertyEditor
      • FileUploadConfigurationEditor
      • FileUploadPropertyEditor
      • GridConfiguration
      • GridConfigurationEditor
      • GridEditorModel
      • GridEditorSectionModel
      • GridEditorTemplateModel
      • GridPropertyEditor
      • GridPropertyIndexValueFactory
      • GridValidator
      • ImageCropperConfiguration
      • ImageCropperConfiguration.Crop
      • ImageCropperPropertyEditor
      • LabelConfigurationEditor
      • LabelPropertyEditor
      • ListViewConfigurationEditor
      • ListViewPropertyEditor
      • MarkdownPropertyEditor
      • MediaPicker3ConfigurationEditor
      • MediaPicker3PropertyEditor
      • MediaPickerConfigurationEditor
      • MediaPickerPropertyEditor
      • MediaPickerPropertyEditor.MediaPickerPropertyValueEditor
      • MultiNodePickerConfigurationEditor
      • MultiNodeTreePickerPropertyEditor
      • MultiNodeTreePickerPropertyEditor.MultiNodeTreePickerPropertyValueEditor
      • MultipleTextStringPropertyEditor
      • MultipleValueEditor
      • MultiUrlPickerConfigurationEditor
      • MultiUrlPickerPropertyEditor
      • MultiUrlPickerValueEditor
      • MultiUrlPickerValueEditor.LinkDto
      • NestedContentConfigurationEditor
      • NestedContentPropertyEditor
      • NestedContentPropertyHandler
      • RadioButtonsPropertyEditor
      • RichTextConfigurationEditor
      • RichTextEditorPastedImages
      • RichTextPropertyEditor
      • SliderConfigurationEditor
      • SliderPropertyEditor
      • TagConfigurationEditor
      • TagsPropertyEditor
      • TextAreaConfigurationEditor
      • TextAreaPropertyEditor
      • TextboxConfigurationEditor
      • TextboxPropertyEditor
      • TrueFalseConfigurationEditor
      • TrueFalsePropertyEditor
      • ValueListConfigurationEditor
      • ValueListUniqueValueValidator
    • Umbraco.Cms.Core.PropertyEditors.ValueConverters
      • BlockEditorConverter
      • BlockListPropertyValueConverter
      • ColorPickerValueConverter
      • ColorPickerValueConverter.PickedColor
      • FlexibleDropdownPropertyValueConverter
      • GridValueConverter
      • ImageCropperValue
      • ImageCropperValue.ImageCropperCrop
      • ImageCropperValue.ImageCropperCropCoordinates
      • ImageCropperValue.ImageCropperFocalPoint
      • ImageCropperValueConverter
      • ImageCropperValueTypeConverter
      • JsonValueConverter
      • MarkdownEditorValueConverter
      • MediaPickerWithCropsValueConverter
      • MultiUrlPickerValueConverter
      • NestedContentManyValueConverter
      • NestedContentSingleValueConverter
      • NestedContentValueConverterBase
      • RteMacroRenderingValueConverter
    • Umbraco.Cms.Core.PublishedCache
      • PublishedContentTypeCache
    • Umbraco.Cms.Core.Routing
      • ContentFinderByConfigured404
      • RedirectTrackingHandler
    • Umbraco.Cms.Core.Scoping
      • IHttpScopeReference
      • IScope
      • IScopeAccessor
      • IScopeProvider
      • ScopeContextualBase
    • Umbraco.Cms.Core.Security
      • BackOfficeClaimsPrincipalFactory
      • BackOfficeErrorDescriber
      • BackOfficeIdentityBuilder
      • BackOfficeIdentityOptions
      • BackOfficeIdentityUser
      • BackOfficePasswordHasher
      • BackOfficeUserStore
      • BackOfficeUserValidator<T>
      • IBackOfficeUserManager
      • IBackOfficeUserPasswordChecker
      • IdentityMapDefinition
      • IMemberManager
      • IMemberUserStore
      • ITwoFactorProvider
      • IUmbracoUserManager<TUser>
      • IUserSessionStore<TUser>
      • MemberIdentityBuilder
      • MemberIdentityUser
      • MemberPasswordHasher
      • MemberRoleStore
      • MembersErrorDescriber
      • MemberUserStore
      • NoopLookupNormalizer
      • UmbracoErrorDescriberBase
      • UmbracoIdentityRole
      • UmbracoIdentityUser
      • UmbracoPasswordHasher<TUser>
      • UmbracoUserConfirmation<TUser>
      • UmbracoUserManager<TUser, TPasswordConfig>
      • UmbracoUserStore<TUser, TRole>
    • Umbraco.Cms.Core.Services
      • IdKeyMap
      • TwoFactorLoginService
    • Umbraco.Cms.Core.Services.Implement
      • AuditService
      • BasicAuthService
      • CacheInstructionService
      • ContentService
      • ContentTypeBaseServiceProvider
      • ContentTypeService
      • ContentTypeServiceBase
      • ContentTypeServiceBase<TRepository, TItem>
      • DataTypeService
      • DomainService
      • EntityService
      • ExternalLoginService
      • FileService
      • LocalizedTextService
      • LocalizedTextServiceFileSources
      • LocalizedTextServiceSupplementaryFileSource
      • MediaService
      • MediaTypeService
      • MemberService
      • MemberTypeService
      • NotificationService
      • PackagingService
      • PropertyValidationService
      • RelationService
      • RepositoryService
      • ServerRegistrationService
      • TagService
      • TrackedReferencesService
    • Umbraco.Cms.Infrastructure
      • PublishedContentQuery
      • Suspendable
      • Suspendable.ExamineEvents
      • Suspendable.PageCacheRefresher
      • Suspendable.ScheduledPublishing
    • Umbraco.Cms.Infrastructure.DependencyInjection
      • UmbracoBuilder_TelemetryProviders
      • UmbracoBuilderExtensions
    • Umbraco.Cms.Infrastructure.Examine
      • BaseValueSetBuilder<TContent>
      • ContentIndexPopulator
      • ContentValueSetBuilder
      • ContentValueSetValidator
      • ExamineIndexModel
      • ExamineIndexRebuilder
      • ExamineSearcherModel
      • GenericIndexDiagnostics
      • IBackOfficeExamineSearcher
      • IContentValueSetBuilder
      • IContentValueSetValidator
      • IIndexDiagnostics
      • IIndexDiagnosticsFactory
      • IIndexPopulator
      • IIndexRebuilder
      • IndexDiagnosticsFactory
      • IndexPopulator
      • IndexPopulator<TIndex>
      • IndexTypes
      • IPublishedContentValueSetBuilder
      • IUmbracoContentIndex
      • IUmbracoIndex
      • IUmbracoIndexConfig
      • IUmbracoMemberIndex
      • IUmbracoTreeSearcherFields
      • IValueSetBuilder<T>
      • MediaIndexPopulator
      • MediaValueSetBuilder
      • MemberIndexPopulator
      • MemberValueSetBuilder
      • MemberValueSetValidator
      • NoopBackOfficeExamineSearcher
      • PublishedContentIndexPopulator
      • RebuildOnStartupHandler
      • UmbracoExamineFieldNames
      • UmbracoFieldDefinitionCollection
      • UmbracoIndexConfig
      • ValueSetValidator
    • Umbraco.Cms.Infrastructure.HealthChecks
      • MarkdownToHtmlConverter
    • Umbraco.Cms.Infrastructure.HostedServices
      • BackgroundTaskQueue
      • ContentVersionCleanup
      • HealthCheckNotifier
      • IBackgroundTaskQueue
      • KeepAlive
      • LogScrubber
      • QueuedHostedService
      • RecurringHostedServiceBase
      • ReportSiteTask
      • ScheduledPublishing
      • TempFileCleanup
    • Umbraco.Cms.Infrastructure.HostedServices.ServerRegistration
      • InstructionProcessTask
      • TouchServerTask
    • Umbraco.Cms.Infrastructure.Install
      • FilePermissionHelper
      • InstallHelper
      • InstallStepCollection
      • PackageMigrationRunner
      • UnattendedInstaller
      • UnattendedUpgrader
    • Umbraco.Cms.Infrastructure.Install.InstallSteps
      • CompleteInstallStep
      • DatabaseConfigureStep
      • DatabaseInstallStep
      • DatabaseUpgradeStep
      • NewInstallStep
    • Umbraco.Cms.Infrastructure.Logging.Serilog
      • UmbracoFileConfiguration
    • Umbraco.Cms.Infrastructure.Macros
      • MacroTagParser
    • Umbraco.Cms.Infrastructure.Mail
      • EmailSender
    • Umbraco.Cms.Infrastructure.Media
      • ImageSharpImageUrlGenerator
    • Umbraco.Cms.Infrastructure.Migrations
      • ExecutedMigrationPlan
      • IMigrationBuilder
      • IMigrationContext
      • IMigrationExpression
      • IncompleteMigrationExpressionException
      • MergeBuilder
      • MigrationBase
      • MigrationBuilder
      • MigrationExpressionBase
      • MigrationPlan
      • MigrationPlan.Transition
      • MigrationPlanExecutor
      • NoopMigration
    • Umbraco.Cms.Infrastructure.Migrations.Expressions
      • ExpressionBuilderBase<TExpression, TNext>
      • ExpressionBuilderBase<TExpression>
      • IFluentBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter
      • AlterBuilder
      • IAlterBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter.Expressions
      • AlterColumnExpression
      • AlterDefaultConstraintExpression
      • AlterTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter.Table
      • AlterTableBuilder
      • IAlterTableBuilder
      • IAlterTableColumnOptionBuilder
      • IAlterTableColumnOptionForeignKeyCascadeBuilder
      • IAlterTableColumnTypeBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Common
      • ExecutableBuilder
      • IColumnOptionBuilder<TNext, TNextFk>
      • IColumnTypeBuilder<TNext>
      • IExecutableBuilder
      • IForeignKeyCascadeBuilder<TNext, TNextFk>
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Common.Expressions
      • CreateColumnExpression
      • CreateForeignKeyExpression
      • CreateIndexExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create
      • CreateBuilder
      • ICreateBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Column
      • CreateColumnBuilder
      • ICreateColumnOnTableBuilder
      • ICreateColumnOptionBuilder
      • ICreateColumnOptionForeignKeyCascadeBuilder
      • ICreateColumnTypeBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Constraint
      • CreateConstraintBuilder
      • ICreateConstraintColumnsBuilder
      • ICreateConstraintOnTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Expressions
      • CreateConstraintExpression
      • CreateTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.ForeignKey
      • CreateForeignKeyBuilder
      • ICreateForeignKeyCascadeBuilder
      • ICreateForeignKeyForeignColumnBuilder
      • ICreateForeignKeyFromTableBuilder
      • ICreateForeignKeyPrimaryColumnBuilder
      • ICreateForeignKeyToTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Index
      • CreateIndexBuilder
      • ICreateIndexColumnOptionsBuilder
      • ICreateIndexForTableBuilder
      • ICreateIndexOnColumnBuilder
      • ICreateIndexOptionsBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.KeysAndIndexes
      • CreateKeysAndIndexesBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Table
      • CreateTableBuilder
      • CreateTableOfDtoBuilder
      • ICreateTableColumnAsTypeBuilder
      • ICreateTableColumnOptionBuilder
      • ICreateTableColumnOptionForeignKeyCascadeBuilder
      • ICreateTableWithColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete
      • DeleteBuilder
      • IDeleteBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Column
      • DeleteColumnBuilder
      • IDeleteColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Constraint
      • DeleteConstraintBuilder
      • IDeleteConstraintBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Data
      • DeleteDataBuilder
      • IDeleteDataBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.DefaultConstraint
      • DeleteDefaultConstraintBuilder
      • IDeleteDefaultConstraintOnColumnBuilder
      • IDeleteDefaultConstraintOnTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Expressions
      • DeleteColumnExpression
      • DeleteConstraintExpression
      • DeleteDataExpression
      • DeleteDefaultConstraintExpression
      • DeleteForeignKeyExpression
      • DeleteIndexExpression
      • DeleteTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.ForeignKey
      • DeleteForeignKeyBuilder
      • IDeleteForeignKeyForeignColumnBuilder
      • IDeleteForeignKeyFromTableBuilder
      • IDeleteForeignKeyOnTableBuilder
      • IDeleteForeignKeyPrimaryColumnBuilder
      • IDeleteForeignKeyToTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Index
      • DeleteIndexBuilder
      • IDeleteIndexForTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.KeysAndIndexes
      • DeleteKeysAndIndexesBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Execute
      • ExecuteBuilder
      • IExecuteBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Execute.Expressions
      • ExecuteSqlStatementExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Insert
      • IInsertBuilder
      • IInsertIntoBuilder
      • InsertBuilder
      • InsertIntoBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Insert.Expressions
      • InsertDataExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename
      • IRenameBuilder
      • RenameBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Column
      • IRenameColumnBuilder
      • IRenameColumnToBuilder
      • RenameColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Expressions
      • RenameColumnExpression
      • RenameTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Table
      • IRenameTableBuilder
      • RenameTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Update
      • IUpdateBuilder
      • IUpdateTableBuilder
      • IUpdateWhereBuilder
      • UpdateBuilder
      • UpdateDataBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Update.Expressions
      • UpdateDataExpression
    • Umbraco.Cms.Infrastructure.Migrations.Install
      • DatabaseBuilder
      • DatabaseBuilder.Result
      • DatabaseSchemaCreator
      • DatabaseSchemaCreatorFactory
      • DatabaseSchemaResult
    • Umbraco.Cms.Infrastructure.Migrations.Notifications
      • MigrationPlansExecutedNotification
    • Umbraco.Cms.Infrastructure.Migrations.PostMigrations
      • ClearCsrfCookies
      • DeleteLogViewerQueryFile
      • IPublishedSnapshotRebuilder
      • PublishedSnapshotRebuilder
      • RebuildPublishedSnapshot
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade
      • UmbracoPlan
      • Upgrader
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.Common
      • CreateKeysAndIndexes
      • DeleteKeysAndIndexes
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_0
      • AddContentTypeIsElementColumn
      • AddLockObjects
      • AddLogTableColumns
      • AddPackagesSectionAccess
      • AddTypedLabels
      • AddVariationTables1A
      • AddVariationTables2
      • ContentVariationMigration
      • ConvertRelatedLinksToMultiUrlPicker
      • DataTypeMigration
      • DropDownPropertyEditorsMigration
      • DropMigrationsTable
      • DropPreValueTable
      • DropTaskTables
      • DropTemplateDesignColumn
      • DropXmlTables
      • FallbackLanguage
      • FixLanguageIsoCodeLength
      • LanguageColumns
      • MakeRedirectUrlVariant
      • MakeTagsVariant
      • MergeDateAndDateTimePropertyEditor
      • PropertyEditorsMigration
      • PropertyEditorsMigrationBase
      • PropertyEditorsMigrationBase.ValueListConfigurationEditor
      • RadioAndCheckboxPropertyEditorsMigration
      • RefactorMacroColumns
      • RefactorVariantsModel
      • RenameLabelAndRichTextPropertyEditorAliases
      • RenameMediaVersionTable
      • RenameUmbracoDomainsTable
      • SuperZero
      • TablesForScheduledPublishing
      • TagsMigration
      • TagsMigrationFix
      • UpdateDefaultMandatoryLanguage
      • UpdatePickerIntegerValuesToUdi
      • UserForeignKeys
      • VariantsMigration
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_0.DataTypes
      • IPreValueMigrator
      • PreValueDto
      • PreValueMigratorBase
      • PreValueMigratorCollection
      • PreValueMigratorCollectionBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_1
      • ChangeNuCacheJsonFormat
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_1_0
      • ConvertTinyMceAndGridMediaUrlsToLocalLink
      • FixContentNuCascade
      • RenameUserLoginDtoDateIndex
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_10_0
      • AddPropertyTypeLabelOnTopColumn
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_15_0
      • AddCmsContentNuByteColumn
      • UpdateCmsPropertyGroupIdSeed
      • UpgradedIncludeIndexes
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_17_0
      • AddPropertyTypeGroupColumns
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_6_0
      • AddMainDomLock
      • AddNewRelationTypes
      • AddPropertyTypeValidationMessageColumns
      • MissingContentVersionsIndexes
      • UpdateRelationTypeTable
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_7_0
      • MissingDictionaryIndex
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_9_0
      • ExternalLoginTableUserData
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_0_0
      • AddPasswordConfigToMemberTable
      • DictionaryTablesIndexes
      • ExternalLoginTableIndexes
      • ExternalLoginTableIndexesFixup
      • ExternalLoginTokenTable
      • MemberTableColumns
      • MigrateLogViewerQueriesFromFileToDb
      • UmbracoServerColumn
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_2_0
      • AddDefaultForNotificationsToggle
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_3_0
      • AddTwoFactorLoginTable
      • MovePackageXMLToDb
      • UpdateExternalLoginToUseKeyInsteadOfId
    • Umbraco.Cms.Infrastructure.ModelsBuilder
      • ApiVersion
      • AutoModelsNotificationHandler
      • ImplementPropertyTypeAttribute
      • ModelsBuilderAssemblyAttribute
      • ModelsGenerationError
      • OutOfDateModelsStatus
      • PublishedModelUtility
      • RoslynCompiler
      • UmbracoServices
    • Umbraco.Cms.Infrastructure.ModelsBuilder.Building
      • Builder
      • ModelsGenerator
      • PropertyModel
      • TextBuilder
      • TypeModel
      • TypeModel.ItemTypes
      • TypeModelHasher
    • Umbraco.Cms.Infrastructure.Packaging
      • AutomaticPackageMigrationPlan
      • IImportPackageBuilder
      • PackageDataInstallation
      • PackageInstallation
      • PackageMigrationBase
    • Umbraco.Cms.Infrastructure.Persistence
      • BasicBulkSqlInsertProvider
      • DbProviderFactoryCreator
      • IBulkSqlInsertProvider
      • IDatabaseCreator
      • IDbProviderFactoryCreator
      • IProviderSpecificMapperFactory
      • ISqlContext
      • IUmbracoDatabase
      • IUmbracoDatabaseFactory
      • LocalDb
      • LocalDb.Instance
      • NPocoMapperCollection
      • NPocoMapperCollectionBuilder
      • RecordPersistenceType
      • SqlContext
      • SqlServerBulkSqlInsertProvider
      • SqlServerDatabaseCreator
      • SqlServerDbProviderFactoryCreator
      • SqlTemplate
      • SqlTemplates
      • UmbracoDatabase
      • UmbracoDatabase.CommandInfo
      • UmbracoDatabase.ParameterInfo
      • UmbracoDatabaseFactory
    • Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations
      • ConstraintAttribute
      • ForeignKeyAttribute
      • IndexAttribute
      • IndexTypes
      • LengthAttribute
      • NullSettingAttribute
      • NullSettings
      • PrimaryKeyColumnAttribute
      • ReferencesAttribute
      • SpecialDbType
      • SpecialDbTypeAttribute
      • SpecialDbTypes
    • Umbraco.Cms.Infrastructure.Persistence.DatabaseModelDefinitions
      • ColumnDefinition
      • ConstraintDefinition
      • ConstraintType
      • DeletionDataDefinition
      • ForeignKeyDefinition
      • IndexColumnDefinition
      • IndexDefinition
      • InsertionDataDefinition
      • ModificationType
      • SystemMethods
      • TableDefinition
    • Umbraco.Cms.Infrastructure.Persistence.Dtos
      • CacheInstructionDto
      • ConsentDto
      • ContentDto
      • ContentNuDto
      • ContentVersionDto
      • CreatedPackageSchemaDto
      • DataTypeDto
      • DictionaryDto
      • DocumentDto
      • DocumentVersionDto
      • LanguageTextDto
      • NodeDto
      • User2UserGroupDto
      • UserDto
      • UserGroup2AppDto
      • UserGroupDto
      • UserStartNodeDto
      • UserStartNodeDto.StartNodeTypeValue
    • Umbraco.Cms.Infrastructure.Persistence.FaultHandling
      • ITransientErrorDetectionStrategy
      • RetryingEventArgs
      • RetryLimitExceededException
      • RetryPolicy
      • RetryPolicyFactory
      • RetryStrategy
      • ShouldRetry
      • ThrottledResourceType
      • ThrottlingCondition
      • ThrottlingMode
      • ThrottlingType
    • Umbraco.Cms.Infrastructure.Persistence.FaultHandling.Strategies
      • ExponentialBackoff
      • FixedInterval
      • Incremental
      • NetworkConnectivityErrorDetectionStrategy
      • SqlAzureTransientErrorDetectionStrategy
    • Umbraco.Cms.Infrastructure.Persistence.Mappers
      • AccessMapper
      • AuditEntryMapper
      • AuditItemMapper
      • BaseMapper
      • ConsentMapper
      • ContentMapper
      • ContentTypeMapper
      • DataTypeMapper
      • DictionaryMapper
      • DictionaryTranslationMapper
      • DomainMapper
      • ExternalLoginMapper
      • ExternalLoginTokenMapper
      • IMapperCollection
      • KeyValueMapper
      • LanguageMapper
      • LogViewerQueryMapper
      • MapperCollection
      • MapperCollectionBuilder
      • MapperConfigurationStore
      • MapperForAttribute
      • MediaMapper
      • MediaTypeMapper
      • MemberGroupMapper
      • MemberMapper
      • MemberTypeMapper
      • NullableDateMapper
      • PropertyGroupMapper
      • PropertyMapper
      • PropertyTypeMapper
      • RelationMapper
      • RelationTypeMapper
      • SimpleContentTypeMapper
      • TagMapper
      • TemplateMapper
      • UmbracoEntityMapper
      • UserGroupMapper
      • UserMapper
    • Umbraco.Cms.Infrastructure.Persistence.Querying
      • Query<T>
      • SqlTranslator<T>
      • TextColumnType
    • Umbraco.Cms.Infrastructure.Persistence.Repositories.Implement
      • ContentRepositoryBase<TId, TEntity, TRepository>
      • ContentRepositoryBase<TId, TEntity, TRepository>.TempContent
      • ContentRepositoryBase<TId, TEntity, TRepository>.TempContent<T>
      • CreatedPackageSchemaRepository
      • DocumentRepository
      • EntityRepositoryBase<TId, TEntity>
      • MediaRepository
      • MemberRepository
      • NotificationsRepository
      • QueryType
      • RepositoryBase
      • UserGroupRepository
    • Umbraco.Cms.Infrastructure.Persistence.SqlSyntax
      • ColumnInfo
      • DbTypes
      • ISqlSyntaxProvider
      • MicrosoftSqlSyntaxProviderBase<TSyntax>
      • SqlServerSyntaxProvider
      • SqlServerSyntaxProvider.EngineEdition
      • SqlServerSyntaxProvider.ServerVersionInfo
      • SqlServerSyntaxProvider.VersionName
      • SqlSyntaxProviderBase<TSyntax>
    • Umbraco.Cms.Infrastructure.Runtime
      • CoreRuntime
      • RuntimeState
      • SqlMainDomLock
    • Umbraco.Cms.Infrastructure.Search
      • ContentIndexingNotificationHandler
      • ContentTypeIndexingNotificationHandler
      • IUmbracoIndexingHandler
      • LanguageIndexingNotificationHandler
      • MediaIndexingNotificationHandler
      • MemberIndexingNotificationHandler
      • UmbracoTreeSearcher
      • UmbracoTreeSearcherFields
    • Umbraco.Cms.Infrastructure.Security
      • DeleteExternalLoginsOnMemberDeletedHandler
      • DeleteTwoFactorLoginsOnMemberDeletedHandler
      • SignOutSuccessResult
    • Umbraco.Cms.Infrastructure.Serialization
      • AutoInterningStringConverter
      • AutoInterningStringKeyCaseInsensitiveDictionaryConverter<TValue>
      • CaseInsensitiveDictionaryConverter<T>
      • ConfigurationEditorJsonSerializer
      • ForceInt32Converter
      • FuzzyBooleanConverter
      • JsonNetSerializer
      • JsonReadConverter<T>
      • KnownTypeUdiJsonConverter
      • NoTypeConverterJsonConverter<T>
      • UdiJsonConverter
      • UdiRangeJsonConverter
    • Umbraco.Cms.Infrastructure.Services.Implement
      • DefaultContentVersionCleanupPolicy
      • ExamineIndexCountService
      • NodeCountService
    • Umbraco.Cms.Infrastructure.Sync
      • BatchedDatabaseServerMessenger
      • DatabaseServerMessenger
      • LastSyncedFileManager
      • RefreshInstructionEnvelope
      • ServerMessengerBase
      • SyncBootStateAccessor
    • Umbraco.Cms.Infrastructure.Telemetry.Providers
      • ContentTelemetryProvider
      • DomainTelemetryProvider
      • ExamineTelemetryProvider
      • LanguagesTelemetryProvider
      • MacroTelemetryProvider
      • MediaTelemetryProvider
      • NodeCountTelemetryProvider
      • PropertyEditorTelemetryProvider
      • UserTelemetryProvider
    • Umbraco.Cms.Infrastructure.Templates
      • HtmlMacroParameterParser
      • IHtmlMacroParameterParser
    • Umbraco.Cms.Infrastructure.WebAssets
      • BackOfficeJavaScriptInitializer
      • BackOfficeWebAssets
      • PropertyEditorAssetAttribute
      • ServerVariablesParser
    • Umbraco.Extensions
      • DbConnectionExtensions
      • DistributedCacheExtensions
      • ExamineExtensions
      • IdentityExtensions
      • InfrastuctureTypeLoaderExtensions
      • LoggerConfigExtensions
      • MediaPicker3ConfigurationExtensions
      • MergeClaimsIdentityExtensions
      • NPocoDatabaseExtensions
      • NPocoSqlExtensions
      • NPocoSqlExtensions.SqlRef<TDto>
      • NPocoSqlExtensions.SqlUpd<TDto>
      • ObjectJsonExtensions
      • PublishedElementExtensions
      • ScopeExtensions
      • SqlContextExtensions
      • SqlSyntaxExtensions
      • UmbracoBuilderExtensions
      • UmbracoExamineExtensions

    Class MemberService

    Represents the MemberService.

    Inheritance
    System.Object
    RepositoryService
    Namespace: Umbraco.Cms.Core.Services.Implement
    Assembly: cs.temp.dll.dll
    Syntax
    public class MemberService : RepositoryService

    Constructors

    MemberService(IScopeProvider, ILoggerFactory, IEventMessagesFactory, IMemberGroupService, IMemberRepository, IMemberTypeRepository, IMemberGroupRepository, IAuditRepository)

    Declaration
    public MemberService(IScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IMemberGroupService memberGroupService, IMemberRepository memberRepository, IMemberTypeRepository memberTypeRepository, IMemberGroupRepository memberGroupRepository, IAuditRepository auditRepository)
    Parameters
    Type Name Description
    IScopeProvider provider
    ILoggerFactory loggerFactory
    IEventMessagesFactory eventMessagesFactory
    IMemberGroupService memberGroupService
    IMemberRepository memberRepository
    IMemberTypeRepository memberTypeRepository
    IMemberGroupRepository memberGroupRepository
    IAuditRepository auditRepository

    Methods

    AddRole(String)

    Declaration
    public void AddRole(string roleName)
    Parameters
    Type Name Description
    System.String roleName

    AssignRole(Int32, String)

    Declaration
    public void AssignRole(int memberId, string roleName)
    Parameters
    Type Name Description
    System.Int32 memberId
    System.String roleName

    AssignRole(String, String)

    Declaration
    public void AssignRole(string username, string roleName)
    Parameters
    Type Name Description
    System.String username
    System.String roleName

    AssignRoles(Int32[], String[])

    Declaration
    public void AssignRoles(int[] memberIds, string[] roleNames)
    Parameters
    Type Name Description
    System.Int32[] memberIds
    System.String[] roleNames

    AssignRoles(String[], String[])

    Declaration
    public void AssignRoles(string[] usernames, string[] roleNames)
    Parameters
    Type Name Description
    System.String[] usernames
    System.String[] roleNames

    Count(String)

    Gets the count of Members by an optional MemberType alias

    Declaration
    public int Count(string memberTypeAlias = null)
    Parameters
    Type Name Description
    System.String memberTypeAlias

    Optional alias for the MemberType when counting number of Members

    Returns
    Type Description
    System.Int32

    with number of Members

    Remarks

    If no alias is supplied then the count for all Member will be returned

    CreateMember(String, String, String, IMemberType)

    Creates an object without persisting it

    Declaration
    public IMember CreateMember(string username, string email, string name, IMemberType memberType)
    Parameters
    Type Name Description
    System.String username

    Username of the Member to create

    System.String email

    Email of the Member to create

    System.String name

    Name of the Member to create

    IMemberType memberType

    MemberType the Member should be based on

    Returns
    Type Description
    IMember
    Remarks

    This method is convenient for when you need to add properties to a new Member before persisting it in order to limit the amount of times its saved. Also note that the returned will not have an Id until its saved.

    CreateMember(String, String, String, String)

    Creates an object without persisting it

    Declaration
    public IMember CreateMember(string username, string email, string name, string memberTypeAlias)
    Parameters
    Type Name Description
    System.String username

    Username of the Member to create

    System.String email

    Email of the Member to create

    System.String name

    Name of the Member to create

    System.String memberTypeAlias

    Alias of the MemberType the Member should be based on

    Returns
    Type Description
    IMember
    Remarks

    This method is convenient for when you need to add properties to a new Member before persisting it in order to limit the amount of times its saved. Also note that the returned will not have an Id until its saved.

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when a member type for the given alias isn't found

    CreateMemberWithIdentity(String, String, IMemberType)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, IMemberType memberType)
    Parameters
    Type Name Description
    System.String username
    System.String email
    IMemberType memberType
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, IMemberType, Boolean)

    Creates and persists a Member

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, IMemberType memberType, bool isApproved)
    Parameters
    Type Name Description
    System.String username

    Username of the Member to create

    System.String email

    Email of the Member to create

    IMemberType memberType

    MemberType the Member should be based on

    System.Boolean isApproved
    Returns
    Type Description
    IMember
    Remarks

    Using this method will persist the Member object before its returned meaning that it will have an Id available (unlike the CreateMember method)

    CreateMemberWithIdentity(String, String, String)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string memberTypeAlias)
    Parameters
    Type Name Description
    System.String username
    System.String email
    System.String memberTypeAlias
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, String, IMemberType)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string name, IMemberType memberType)
    Parameters
    Type Name Description
    System.String username
    System.String email
    System.String name
    IMemberType memberType
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, String, IMemberType, Boolean)

    Creates and persists a Member

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string name, IMemberType memberType, bool isApproved)
    Parameters
    Type Name Description
    System.String username

    Username of the Member to create

    System.String email

    Email of the Member to create

    System.String name

    Name of the Member to create

    IMemberType memberType

    MemberType the Member should be based on

    System.Boolean isApproved
    Returns
    Type Description
    IMember
    Remarks

    Using this method will persist the Member object before its returned meaning that it will have an Id available (unlike the CreateMember method)

    CreateMemberWithIdentity(String, String, String, Boolean)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string memberTypeAlias, bool isApproved)
    Parameters
    Type Name Description
    System.String username
    System.String email
    System.String memberTypeAlias
    System.Boolean isApproved
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, String, String)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string name, string memberTypeAlias)
    Parameters
    Type Name Description
    System.String username
    System.String email
    System.String name
    System.String memberTypeAlias
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, String, String, Boolean)

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string name, string memberTypeAlias, bool isApproved)
    Parameters
    Type Name Description
    System.String username
    System.String email
    System.String name
    System.String memberTypeAlias
    System.Boolean isApproved
    Returns
    Type Description
    IMember

    CreateMemberWithIdentity(String, String, String, String, String, Boolean)

    Creates and persists a Member

    Declaration
    public IMember CreateMemberWithIdentity(string username, string email, string name, string passwordValue, string memberTypeAlias, bool isApproved = true)
    Parameters
    Type Name Description
    System.String username

    Username of the Member to create

    System.String email

    Email of the Member to create

    System.String name

    Name of the Member to create

    System.String passwordValue
    System.String memberTypeAlias

    Alias of the MemberType the Member should be based on

    System.Boolean isApproved

    Optional IsApproved of the Member to create

    Returns
    Type Description
    IMember
    Remarks

    Using this method will persist the Member object before its returned meaning that it will have an Id available (unlike the CreateMember method)

    Delete(IMember)

    Deletes an

    Declaration
    public void Delete(IMember member)
    Parameters
    Type Name Description
    IMember member

    to Delete

    DeleteMembersOfType(Int32)

    Delete Members of the specified MemberType id

    Declaration
    public void DeleteMembersOfType(int memberTypeId)
    Parameters
    Type Name Description
    System.Int32 memberTypeId

    Id of the MemberType

    DeleteRole(String, Boolean)

    Declaration
    public bool DeleteRole(string roleName, bool throwIfBeingUsed)
    Parameters
    Type Name Description
    System.String roleName
    System.Boolean throwIfBeingUsed
    Returns
    Type Description
    System.Boolean

    DissociateRole(Int32, String)

    Declaration
    public void DissociateRole(int memberId, string roleName)
    Parameters
    Type Name Description
    System.Int32 memberId
    System.String roleName

    DissociateRole(String, String)

    Declaration
    public void DissociateRole(string username, string roleName)
    Parameters
    Type Name Description
    System.String username
    System.String roleName

    DissociateRoles(Int32[], String[])

    Declaration
    public void DissociateRoles(int[] memberIds, string[] roleNames)
    Parameters
    Type Name Description
    System.Int32[] memberIds
    System.String[] roleNames

    DissociateRoles(String[], String[])

    Declaration
    public void DissociateRoles(string[] usernames, string[] roleNames)
    Parameters
    Type Name Description
    System.String[] usernames
    System.String[] roleNames

    Exists(Int32)

    Checks if a Member with the id exists

    Declaration
    public bool Exists(int id)
    Parameters
    Type Name Description
    System.Int32 id

    Id of the Member

    Returns
    Type Description
    System.Boolean

    True if the Member exists otherwise False

    Exists(String)

    Checks if a Member with the username exists

    Declaration
    public bool Exists(string username)
    Parameters
    Type Name Description
    System.String username

    Username to check

    Returns
    Type Description
    System.Boolean

    True if the Member exists otherwise False

    ExportMember(Guid)

    Exports a member.

    Declaration
    public MemberExportModel ExportMember(Guid key)
    Parameters
    Type Name Description
    System.Guid key
    Returns
    Type Description
    MemberExportModel
    Remarks

    This is internal for now and is used to export a member in the member editor, it will raise an event so that auditing logs can be created.

    FindByEmail(String, Int64, Int32, out Int64, StringPropertyMatchType)

    Finds a list of objects by a partial email string

    Declaration
    public IEnumerable<IMember> FindByEmail(string emailStringToMatch, long pageIndex, int pageSize, out long totalRecords, StringPropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String emailStringToMatch

    Partial email string to match

    System.Int64 pageIndex

    Current page index

    System.Int32 pageSize

    Size of the page

    System.Int64 totalRecords

    Total number of records found (out)

    StringPropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    FindByUsername(String, Int64, Int32, out Int64, StringPropertyMatchType)

    Finds a list of objects by a partial username

    Declaration
    public IEnumerable<IMember> FindByUsername(string login, long pageIndex, int pageSize, out long totalRecords, StringPropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String login

    Partial username to match

    System.Int64 pageIndex

    Current page index

    System.Int32 pageSize

    Size of the page

    System.Int64 totalRecords

    Total number of records found (out)

    StringPropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    FindMembersByDisplayName(String, Int64, Int32, out Int64, StringPropertyMatchType)

    Finds Members based on their display name

    Declaration
    public IEnumerable<IMember> FindMembersByDisplayName(string displayNameToMatch, long pageIndex, int pageSize, out long totalRecords, StringPropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String displayNameToMatch

    Display name to match

    System.Int64 pageIndex

    Current page index

    System.Int32 pageSize

    Size of the page

    System.Int64 totalRecords

    Total number of records found (out)

    StringPropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    FindMembersInRole(String, String, StringPropertyMatchType)

    Declaration
    public IEnumerable<IMember> FindMembersInRole(string roleName, string usernameToMatch, StringPropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String roleName
    System.String usernameToMatch
    StringPropertyMatchType matchType
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember>

    GetAll(Int64, Int32, out Int64)

    Gets a list of paged objects

    Declaration
    public IEnumerable<IMember> GetAll(long pageIndex, int pageSize, out long totalRecords)
    Parameters
    Type Name Description
    System.Int64 pageIndex

    Current page index

    System.Int32 pageSize

    Size of the page

    System.Int64 totalRecords

    Total number of records found (out)

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetAll(Int64, Int32, out Int64, String, Direction, Boolean, String, String)

    Declaration
    public IEnumerable<IMember> GetAll(long pageIndex, int pageSize, out long totalRecords, string orderBy, Direction orderDirection, bool orderBySystemField, string memberTypeAlias, string filter)
    Parameters
    Type Name Description
    System.Int64 pageIndex
    System.Int32 pageSize
    System.Int64 totalRecords
    System.String orderBy
    Direction orderDirection
    System.Boolean orderBySystemField
    System.String memberTypeAlias
    System.String filter
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember>

    GetAll(Int64, Int32, out Int64, String, Direction, String, String)

    Declaration
    public IEnumerable<IMember> GetAll(long pageIndex, int pageSize, out long totalRecords, string orderBy, Direction orderDirection, string memberTypeAlias = null, string filter = "")
    Parameters
    Type Name Description
    System.Int64 pageIndex
    System.Int32 pageSize
    System.Int64 totalRecords
    System.String orderBy
    Direction orderDirection
    System.String memberTypeAlias
    System.String filter
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember>

    GetAllMembers(Int32[])

    Gets all Members with the ids specified

    Declaration
    public IEnumerable<IMember> GetAllMembers(params int[] ids)
    Parameters
    Type Name Description
    System.Int32[] ids

    Optional list of Member Ids

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>
    Remarks

    If no Ids are specified all Members will be retrieved

    GetAllRoles()

    Returns a list of all member roles

    Declaration
    public IEnumerable<IMemberGroup> GetAllRoles()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMemberGroup>

    A list of member roles

    GetAllRoles(Int32)

    Returns a list of all member roles for a given member ID

    Declaration
    public IEnumerable<string> GetAllRoles(int memberId)
    Parameters
    Type Name Description
    System.Int32 memberId
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.String>

    A list of member roles

    GetAllRoles(String)

    Declaration
    public IEnumerable<string> GetAllRoles(string username)
    Parameters
    Type Name Description
    System.String username
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.String>

    GetAllRolesIds()

    Declaration
    public IEnumerable<int> GetAllRolesIds()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Int32>

    GetAllRolesIds(Int32)

    Declaration
    public IEnumerable<int> GetAllRolesIds(int memberId)
    Parameters
    Type Name Description
    System.Int32 memberId
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Int32>

    GetAllRolesIds(String)

    Declaration
    public IEnumerable<int> GetAllRolesIds(string username)
    Parameters
    Type Name Description
    System.String username
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Int32>

    GetByEmail(String)

    Get an by email

    Declaration
    public IMember GetByEmail(string email)
    Parameters
    Type Name Description
    System.String email

    Email to use for retrieval

    Returns
    Type Description
    IMember

    GetById(Int32)

    Gets a Member by its integer id

    Declaration
    public IMember GetById(int id)
    Parameters
    Type Name Description
    System.Int32 id

    Id

    Returns
    Type Description
    IMember

    GetByKey(Guid)

    Gets a Member by the unique key

    Declaration
    public IMember GetByKey(Guid id)
    Parameters
    Type Name Description
    System.Guid id

    System.Guid Id

    Returns
    Type Description
    IMember
    Remarks

    The guid key corresponds to the unique id in the database and the user id in the membership provider.

    GetByProviderKey(Object)

    Gets an by its provider key

    Declaration
    public IMember GetByProviderKey(object id)
    Parameters
    Type Name Description
    System.Object id

    Id to use for retrieval

    Returns
    Type Description
    IMember

    GetByUsername(String)

    Get an by username

    Declaration
    public IMember GetByUsername(string username)
    Parameters
    Type Name Description
    System.String username

    Username to use for retrieval

    Returns
    Type Description
    IMember

    GetCount(MemberCountType)

    Gets the total number of Members based on the count type

    Declaration
    public int GetCount(MemberCountType countType)
    Parameters
    Type Name Description
    MemberCountType countType

    to count by

    Returns
    Type Description
    System.Int32

    with number of Members for passed in type

    Remarks

    The way the Online count is done is the same way that it is done in the MS SqlMembershipProvider - We query for any members that have their last active date within the Membership.UserIsOnlineTimeWindow (which is in minutes). It isn't exact science but that is how MS have made theirs so we'll follow that principal.

    GetMembersByGroup(String)

    Gets all Members within the specified MemberGroup name

    Declaration
    public IEnumerable<IMember> GetMembersByGroup(string memberGroupName)
    Parameters
    Type Name Description
    System.String memberGroupName

    Name of the MemberGroup

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByMemberType(Int32)

    Gets all Members for the MemberType id

    Declaration
    public IEnumerable<IMember> GetMembersByMemberType(int memberTypeId)
    Parameters
    Type Name Description
    System.Int32 memberTypeId

    Id of the MemberType

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByMemberType(String)

    Gets all Members for the specified MemberType alias

    Declaration
    public IEnumerable<IMember> GetMembersByMemberType(string memberTypeAlias)
    Parameters
    Type Name Description
    System.String memberTypeAlias

    Alias of the MemberType

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByPropertyValue(String, Boolean)

    Gets a list of Members based on a property search

    Declaration
    public IEnumerable<IMember> GetMembersByPropertyValue(string propertyTypeAlias, bool value)
    Parameters
    Type Name Description
    System.String propertyTypeAlias

    Alias of the PropertyType to search for

    System.Boolean value

    Value to match

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByPropertyValue(String, DateTime, ValuePropertyMatchType)

    Gets a list of Members based on a property search

    Declaration
    public IEnumerable<IMember> GetMembersByPropertyValue(string propertyTypeAlias, DateTime value, ValuePropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String propertyTypeAlias

    Alias of the PropertyType to search for

    System.DateTime value

    System.DateTime Value to match

    ValuePropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByPropertyValue(String, Int32, ValuePropertyMatchType)

    Gets a list of Members based on a property search

    Declaration
    public IEnumerable<IMember> GetMembersByPropertyValue(string propertyTypeAlias, int value, ValuePropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String propertyTypeAlias

    Alias of the PropertyType to search for

    System.Int32 value

    Value to match

    ValuePropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersByPropertyValue(String, String, StringPropertyMatchType)

    Gets a list of Members based on a property search

    Declaration
    public IEnumerable<IMember> GetMembersByPropertyValue(string propertyTypeAlias, string value, StringPropertyMatchType matchType = null)
    Parameters
    Type Name Description
    System.String propertyTypeAlias

    Alias of the PropertyType to search for

    System.String value

    Value to match

    StringPropertyMatchType matchType

    The type of match to make as . Default is

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember> System.Collections.Generic.IEnumerable<T>

    GetMembersInRole(String)

    Declaration
    public IEnumerable<IMember> GetMembersInRole(string roleName)
    Parameters
    Type Name Description
    System.String roleName
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IMember>

    ReplaceRoles(Int32[], String[])

    Declaration
    public void ReplaceRoles(int[] memberIds, string[] roleNames)
    Parameters
    Type Name Description
    System.Int32[] memberIds
    System.String[] roleNames

    ReplaceRoles(String[], String[])

    Declaration
    public void ReplaceRoles(string[] usernames, string[] roleNames)
    Parameters
    Type Name Description
    System.String[] usernames
    System.String[] roleNames

    Save(IMember)

    Declaration
    public void Save(IMember member)
    Parameters
    Type Name Description
    IMember member

    Save(IEnumerable<IMember>)

    Declaration
    public void Save(IEnumerable<IMember> members)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<IMember> members

    SetLastLogin(String, DateTime)

    Declaration
    public void SetLastLogin(string username, DateTime date)
    Parameters
    Type Name Description
    System.String username
    System.DateTime date
    In This Article
    • Constructors
      • MemberService(IScopeProvider, ILoggerFactory, IEventMessagesFactory, IMemberGroupService, IMemberRepository, IMemberTypeRepository, IMemberGroupRepository, IAuditRepository)
    • Methods
      • AddRole(String)
      • AssignRole(Int32, String)
      • AssignRole(String, String)
      • AssignRoles(Int32[], String[])
      • AssignRoles(String[], String[])
      • Count(String)
      • CreateMember(String, String, String, IMemberType)
      • CreateMember(String, String, String, String)
      • CreateMemberWithIdentity(String, String, IMemberType)
      • CreateMemberWithIdentity(String, String, IMemberType, Boolean)
      • CreateMemberWithIdentity(String, String, String)
      • CreateMemberWithIdentity(String, String, String, IMemberType)
      • CreateMemberWithIdentity(String, String, String, IMemberType, Boolean)
      • CreateMemberWithIdentity(String, String, String, Boolean)
      • CreateMemberWithIdentity(String, String, String, String)
      • CreateMemberWithIdentity(String, String, String, String, Boolean)
      • CreateMemberWithIdentity(String, String, String, String, String, Boolean)
      • Delete(IMember)
      • DeleteMembersOfType(Int32)
      • DeleteRole(String, Boolean)
      • DissociateRole(Int32, String)
      • DissociateRole(String, String)
      • DissociateRoles(Int32[], String[])
      • DissociateRoles(String[], String[])
      • Exists(Int32)
      • Exists(String)
      • ExportMember(Guid)
      • FindByEmail(String, Int64, Int32, out Int64, StringPropertyMatchType)
      • FindByUsername(String, Int64, Int32, out Int64, StringPropertyMatchType)
      • FindMembersByDisplayName(String, Int64, Int32, out Int64, StringPropertyMatchType)
      • FindMembersInRole(String, String, StringPropertyMatchType)
      • GetAll(Int64, Int32, out Int64)
      • GetAll(Int64, Int32, out Int64, String, Direction, Boolean, String, String)
      • GetAll(Int64, Int32, out Int64, String, Direction, String, String)
      • GetAllMembers(Int32[])
      • GetAllRoles()
      • GetAllRoles(Int32)
      • GetAllRoles(String)
      • GetAllRolesIds()
      • GetAllRolesIds(Int32)
      • GetAllRolesIds(String)
      • GetByEmail(String)
      • GetById(Int32)
      • GetByKey(Guid)
      • GetByProviderKey(Object)
      • GetByUsername(String)
      • GetCount(MemberCountType)
      • GetMembersByGroup(String)
      • GetMembersByMemberType(Int32)
      • GetMembersByMemberType(String)
      • GetMembersByPropertyValue(String, Boolean)
      • GetMembersByPropertyValue(String, DateTime, ValuePropertyMatchType)
      • GetMembersByPropertyValue(String, Int32, ValuePropertyMatchType)
      • GetMembersByPropertyValue(String, String, StringPropertyMatchType)
      • GetMembersInRole(String)
      • ReplaceRoles(Int32[], String[])
      • ReplaceRoles(String[], String[])
      • Save(IMember)
      • Save(IEnumerable<IMember>)
      • SetLastLogin(String, DateTime)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX