Facebook
Twitter
Pinterest
Tumblr
GitHub
RSS
  • DEV Home
  • Documentation
  • Reference
  • Download
Search Results for

    Show / Hide Table of Contents

    Class User

    Class User

    Inheritance
    System.Object
    BaseItem
    User
    Implements
    IHasProviderIds
    IHasLookupInfo<ItemLookupInfo>
    Inherited Members
    BaseItem.PlayCount
    BaseItem.LastPlayedDate
    BaseItem.Played
    BaseItem.AudioStreamIndex
    BaseItem.SubtitleStreamIndex
    BaseItem.UserDataKey
    BaseItem.IsFavorite
    BaseItem.UserRating
    BaseItem.PlaybackPositionTicks
    BaseItem.UserDataSet
    BaseItem.InternalId
    BaseItem.RemoteTrailers
    BaseItem.ListItemEntryId
    BaseItem.IsSecondaryMergedItemInSameFolder
    BaseItem.IsPublic
    BaseItem.MediaStreams
    BaseItem.AdditionalPartCount
    BaseItem.LocalTrailerCount
    BaseItem.SpecialFeatureCount
    BaseItem.SupportedImageExtensions
    BaseItem.TrailerFolderName
    BaseItem.ThemeSongsFolderName
    BaseItem.ThemeSongFilename
    BaseItem.ThemeVideosFolderName
    BaseItem.ExtrasSubFolders
    BaseItem.IsResolvedToFolder
    BaseItem.SupportsUserData
    BaseItem.IsPlaceHolder
    BaseItem.SupportsExtras
    BaseItem.SupportsAdditionalParts
    BaseItem.IsCompleteMedia
    BaseItem.DisplayExtraTypes
    BaseItem.GetDisplayExtraIds()
    BaseItem.ThemeSongIds
    BaseItem.ThemeVideoIds
    BaseItem.LocalTrailerIds
    BaseItem.HasPlaceholderMatadata()
    BaseItem.SupportsManageAccess()
    BaseItem.CanManageAccess(User, UserItemShareLevel)
    BaseItem.SupportsMakePublicOrPrivate()
    BaseItem.AssertHasMinimumShareLevel(User, UserItemShareLevel)
    BaseItem.GetShareLevel(User)
    BaseItem.CanLeaveSharedContent(User, UserItemShareLevel)
    BaseItem.CanMakePublic(User)
    BaseItem.CanMakePrivate(User)
    BaseItem.CanMakePublic(UserItemShareLevel)
    BaseItem.CanMakePrivate(UserItemShareLevel)
    BaseItem.GetExtraGuids(ExtraType[])
    BaseItem.GetAdditionalParts(DtoOptions, User)
    BaseItem.GetAdditionalPartIds()
    BaseItem.GetExtraTypes(ExtraType[])
    BaseItem.GetExtraIds(ExtraType[])
    BaseItem.GetExtras(ExtraType[])
    BaseItem.GetExtras(ExtraType[], DtoOptions)
    BaseItem.GetExtras(Int64, String, ExtraType[], DtoOptions)
    BaseItem.GetExtras(Int64, ExtraType[], DtoOptions)
    BaseItem.GetThemeSongs(DtoOptions)
    BaseItem.GetThemeVideos(DtoOptions)
    BaseItem.GetRunTimeTicksForPlayState()
    BaseItem.PreferredMetadataCountryCode
    BaseItem.PreferredMetadataLanguage
    BaseItem.Size
    BaseItem.Prefix
    BaseItem.ShareLevel
    BaseItem.SyncStatus
    BaseItem.Container
    BaseItem.MediaContainer
    BaseItem.Tagline
    BaseItem.IsVirtualItem
    BaseItem.AlbumId
    BaseItem.SeriesId
    BaseItem.Album
    BaseItem.SupportsEditingAlbum
    BaseItem.GetStandaloneDisplayName()
    BaseItem.GetStandaloneDisplayName(String, String, Nullable<Int32>, Nullable<Int32>)
    BaseItem.IsInMixedFolder
    BaseItem.OwnsFolder
    BaseItem.OriginalParsedName
    BaseItem.IsNameParsedFromFolder
    BaseItem.SupportsPlayedStatus()
    BaseItem.GetDisplayOrderIntValue()
    BaseItem.SetDisplayOrder(String)
    BaseItem.GetMediaContainingFolderPath(LibraryOptions)
    BaseItem.GetSupportsPositionTicksResume(LibraryOptions)
    BaseItem.SupportsRemoteImageDownloading
    BaseItem.IsShortcut
    BaseItem.IsFileShortcut(String)
    BaseItem.IsUnaired
    BaseItem.TotalBitrate
    BaseItem.ExtraType
    BaseItem.IsThemeMedia
    BaseItem.OriginalTitle
    BaseItem.Id
    BaseItem.GetDefaultMediaSourceId()
    BaseItem.IsHD
    BaseItem.Width
    BaseItem.Height
    BaseItem.DisplayPreferencesId
    BaseItem.ExternalId
    BaseItem.SeriesPresentationUniqueKey
    BaseItem.IsHidden
    BaseItem.LocationType
    BaseItem.PathProtocol
    BaseItem.IsPathProtocol(MediaProtocol)
    BaseItem.IsFileProtocol
    BaseItem.HasPathProtocol
    BaseItem.FileNameWithoutExtension
    BaseItem.FileName
    BaseItem.EnableAlphaNumericSorting
    BaseItem.PrimaryImagePath
    BaseItem.IsMetadataFetcherEnabled(LibraryOptions, String)
    BaseItem.IsImageFetcherEnabled(LibraryOptions, String)
    BaseItem.CanDelete()
    BaseItem.IsAuthorizedToDelete(User, UserItemShareLevel, Folder[])
    BaseItem.CanDelete(User, Folder[])
    BaseItem.CanDelete(User, UserItemShareLevel, Folder[])
    BaseItem.CanDownload()
    BaseItem.IsAuthorizedToDownload(User)
    BaseItem.CanDownload(User)
    BaseItem.CanDownloadAsSingleMedia()
    BaseItem.CanDownloadAsFolder()
    BaseItem.SupportsExternalTransfer
    BaseItem.DateCreated
    BaseItem.DateModified
    BaseItem.HasDateModifiedChanged(DateTimeOffset)
    BaseItem.HasDateChanged(DateTimeOffset, DateTimeOffset)
    BaseItem.HasDateChanged(Nullable<DateTimeOffset>, DateTimeOffset)
    BaseItem.HasDateChanged(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
    BaseItem.DateLastSaved
    BaseItem.DateLastRefreshed
    BaseItem.IsGreaterThanDateLastSaved(DateTimeOffset)
    BaseItem.Logger
    BaseItem.LibraryManager
    BaseItem.LiveTvManager
    BaseItem.FeatureManager
    BaseItem.UserManager
    BaseItem.ConfigurationManager
    BaseItem.ProviderManager
    BaseItem.LocalizationManager
    BaseItem.ItemRepository
    BaseItem.FileSystem
    BaseItem.UserDataManager
    BaseItem.ChannelManager
    BaseItem.MediaSourceManager
    BaseItem.NetworkManager
    BaseItem.ApplicationHost
    BaseItem.ToString()
    BaseItem.IsLocked
    BaseItem.LockedFields
    BaseItem.MediaType
    BaseItem.SortName
    BaseItem.SetSortNameDirect(String)
    BaseItem.IsFieldLocked(MetadataFields)
    BaseItem.AddProviderIdsToName(String, String[])
    BaseItem.GetInternalMetadataPath()
    BaseItem.GetInternalMetadataPath(String)
    BaseItem.GetInternalMetadataPath(Guid, String)
    BaseItem.CreateSortName()
    BaseItem.CreateSortName(ReadOnlySpan<Char>)
    BaseItem.ParentId
    BaseItem.Parent
    BaseItem.SetParent(BaseItem)
    BaseItem.GetParent()
    BaseItem.GetParents()
    BaseItem.FindParent<T>()
    BaseItem.DisplayParentId
    BaseItem.ImageDisplayParentId
    BaseItem.DisplayParent
    BaseItem.PremiereDate
    BaseItem.EndDate
    BaseItem.OfficialRating
    BaseItem.CriticRating
    BaseItem.CustomRating
    BaseItem.Overview
    BaseItem.Studios
    BaseItem.StudioItems
    BaseItem.Genres
    BaseItem.GenreItems
    BaseItem.Tags
    BaseItem.TagItems
    BaseItem.Collections
    BaseItem.ImportedCollections
    BaseItem.GetImportedCollections()
    BaseItem.GetAllKnownCollections()
    BaseItem.AddImportedCollections(LinkedItemInfo[])
    BaseItem.ContainsTag(String)
    BaseItem.SetTags(IEnumerable<String>)
    BaseItem.SetCollections(IEnumerable<String>)
    BaseItem.SetGenres(IEnumerable<String>)
    BaseItem.ProductionLocations
    BaseItem.CommunityRating
    BaseItem.RunTimeTicks
    BaseItem.ProductionYear
    BaseItem.IndexNumber
    BaseItem.ParentIndexNumber
    BaseItem.OfficialRatingForComparison
    BaseItem.CustomRatingForComparison
    BaseItem.GetMediaStreams()
    BaseItem.MarkTaggedItemsLoaded()
    BaseItem.EnsureTaggedItemsLoaded()
    BaseItem.GetSupportedItemLinkTypes()
    BaseItem.FillItemLinks(List<(T1, T2, T3)<ItemLinkType, String, Int64>>)
    BaseItem.IsActiveRecording()
    BaseItem.GetMediaSources(Boolean, Boolean, LibraryOptions)
    BaseItem.GetMediaSources(User, Boolean, Boolean, LibraryOptions)
    BaseItem.GetAllItemsForMediaSources(User, Boolean)
    BaseItem.RefreshMetadata(BaseItem[], LibraryOptions, CancellationToken)
    BaseItem.RefreshMetadata(CancellationToken)
    BaseItem.TriggerOnRefreshStart()
    BaseItem.TriggerOnRefreshComplete()
    BaseItem.GetClientId()
    BaseItem.RefreshMetadata(MetadataRefreshOptions, CancellationToken)
    BaseItem.RefreshMetadata(MetadataRefreshOptions, BaseItem[], LibraryOptions, CancellationToken)
    BaseItem.SupportsOwnedItems
    BaseItem.SupportsGenres
    BaseItem.SupportsStudios
    BaseItem.SupportsTags
    BaseItem.SupportsCollections
    BaseItem.SupportsThemeMedia
    BaseItem.SupportsLocalTrailers
    BaseItem.GetFileSystemChildren(IDirectoryService)
    BaseItem.GetUniquelyIdentifiableProviderIds()
    BaseItem.ProviderIds
    BaseItem.LatestItemsContainerId
    BaseItem.ForceDefaultAspectRatio
    BaseItem.CreatePresentationUniqueKey()
    BaseItem.CreatePresentationUniqueKey(BaseItem[], LibraryOptions)
    BaseItem.GetDefaultPresentationUniqueKey()
    BaseItem.PresentationUniqueKey
    BaseItem.GetPresentationUniqueKey()
    BaseItem.GetUserDataKey()
    BaseItem.GetUserDataKeyInternal()
    BaseItem.AfterMetadataRefresh()
    BaseItem.GetPreferredMetadataLanguage()
    BaseItem.GetPreferredMetadataLanguage(LibraryOptions)
    BaseItem.GetPreferredImageLanguage(LibraryOptions)
    BaseItem.GetPreferredMetadataCountryCode()
    BaseItem.GetPreferredMetadataCountryCode(LibraryOptions)
    BaseItem.IsLocalMetadataReaderEnabled(LibraryOptions, String)
    BaseItem.IsSaveLocalMetadataEnabled(LibraryOptions)
    BaseItem.GetParentalRatingValue()
    BaseItem.GetInheritedParentalRatingValue()
    BaseItem.IsVisible(User)
    BaseItem.IsVisibleStandalone(User)
    BaseItem.SupportsInheritedParentImages
    BaseItem.IsFolder
    BaseItem.IsDisplayedAsFolder
    BaseItem.GetClientTypeName()
    BaseItem.EnableRememberingTrackSelections
    BaseItem.AddStudio(String)
    BaseItem.SetStudios(IEnumerable<String>)
    BaseItem.AddGenre(String)
    BaseItem.AddCollection(String)
    BaseItem.AddCollection(LinkedItemInfo)
    BaseItem.AddCollectionInfo(LinkedItemInfo)
    BaseItem.AddCollection(BoxSet)
    BaseItem.RemoveCollection(Int64)
    BaseItem.MarkPlayed(User, Nullable<DateTimeOffset>, Boolean)
    BaseItem.MarkPlayed(User, BaseItem[], Nullable<DateTimeOffset>, Boolean)
    BaseItem.UpdateHideFromResume(User, UserItemData, Boolean)
    BaseItem.UpdateHideFromResume(User, UserItemData, BaseItem[], Boolean)
    BaseItem.MarkUnplayed(User)
    BaseItem.HasImage(ImageType, Int32)
    BaseItem.SetImage(ItemImageInfo, Int32)
    BaseItem.SetImage(ItemImageInfo, Int32, Boolean)
    BaseItem.AddImage(FileSystemMetadata, ImageType)
    BaseItem.DeleteImage(ImageType, Int32)
    BaseItem.RemoveImage(ImageType, String)
    BaseItem.RemoveImage(ItemImageInfo)
    BaseItem.RemoveImages(List<ItemImageInfo>)
    BaseItem.UpdateToRepository(ItemUpdateType)
    BaseItem.UpdateToRepository(ItemUpdateType, BaseItem)
    BaseItem.GetImagePath(ImageType, Int32)
    BaseItem.GetImageInfo(ImageType, Int32)
    BaseItem.GetImages(ImageType)
    BaseItem.AddImages(ImageType, List<FileSystemMetadata>, Boolean)
    BaseItem.GetDeletePaths(Boolean, BaseItem[])
    BaseItem.AllowsMultipleImages(ImageType)
    BaseItem.ReorderImage(ImageType, Int32, Int32)
    BaseItem.MoveFiles(String[], String[])
    BaseItem.IsPlayed(User)
    BaseItem.IsFavoriteOrLiked(User)
    BaseItem.IsUnplayed(User)
    BaseItem.IHasLookupInfo<ItemLookupInfo>.GetLookupInfo(LibraryOptions)
    BaseItem.GetItemLookupInfo<T>(LibraryOptions)
    BaseItem.GetItemsForAncestorIdsQuery(User)
    BaseItem.GetIdsForAncestorIdsQuery(User)
    BaseItem.GetNameForMetadataLookup()
    BaseItem.BeforeMetadataRefresh(Boolean)
    BaseItem.GetMappedPath(String, Nullable<MediaProtocol>, LibraryOptions)
    BaseItem.FillUserDataDtoValues(UserItemDataDto, BaseItemDto, User, DtoOptions)
    BaseItem.GetEtag(User)
    BaseItem.GetEtagValues(User)
    BaseItem.GetInternalAncestorIds()
    BaseItem.GetTopParent()
    BaseItem.IsTopParent
    BaseItem.SupportsAncestors
    BaseItem.GetRelatedUrls()
    BaseItem.GetRefreshProgress()
    BaseItem.UpdateRatingToItems(BaseItem[])
    BaseItem.AllowEditingField(MetadataFields)
    BaseItem.SupportsResetMetadata
    BaseItem.ResetMetadata()
    BaseItem.ResetMetadataInternal()
    BaseItem.GetChildrenForValidationSorted()
    BaseItem.GetChildrenForValidation()
    BaseItem.GetNonCachedChildren(IDirectoryService, LibraryOptions)
    BaseItem.ValidatesChildren
    BaseItem.ValidateChildren(IProgress<Double>, CancellationToken, MetadataRefreshOptions, Boolean)
    BaseItem.ResolvedExtras
    BaseItem.ValidateChildrenInternal(IProgress<Double>, CancellationToken, Boolean, Boolean, BaseItem[], LibraryOptions, Dictionary<Int64, Boolean>, MetadataRefreshOptions, IDirectoryService)
    BaseItem.SortChildrenForValidation(BaseItem[])
    BaseItem.EnableImageCaching(LibraryOptions)
    BaseItem.GetApiImageUrl(ItemImageInfo, Int32, ApiImageOptions, String)
    BaseItem.GetLocalApiImageUrl(ItemImageInfo, Int32, ApiImageOptions, CancellationToken)
    BaseItem.GetRemoteApiImageUrl(ItemImageInfo, Int32, ApiImageOptions)
    Namespace: MediaBrowser.Controller.Entities
    Assembly: MediaBrowser.Controller.dll
    Syntax
    public sealed class User : BaseItem, IHasProviderIds, IHasLookupInfo<ItemLookupInfo>

    Properties

    Configuration

    Declaration
    [IgnoreDataMember]
    public UserConfiguration Configuration { get; set; }
    Property Value
    Type Description
    UserConfiguration

    ConfigurationDirectoryPath

    Gets the path to the user's configuration directory

    Declaration
    [IgnoreDataMember]
    public string ConfigurationDirectoryPath { get; }
    Property Value
    Type Description
    System.String

    The configuration directory path.

    ConnectAccessKey

    Declaration
    public string ConnectAccessKey { get; set; }
    Property Value
    Type Description
    System.String

    ConnectLinkType

    Declaration
    public UserLinkType? ConnectLinkType { get; set; }
    Property Value
    Type Description
    System.Nullable<UserLinkType>

    ConnectUserId

    Declaration
    public string ConnectUserId { get; set; }
    Property Value
    Type Description
    System.String

    ConnectUserName

    Declaration
    public string ConnectUserName { get; set; }
    Property Value
    Type Description
    System.String

    ContainingFolderPath

    Returns the folder containing the item. If the item is a folder, it returns the folder itself

    Declaration
    [IgnoreDataMember]
    public override string ContainingFolderPath { get; }
    Property Value
    Type Description
    System.String

    The containing folder path.

    Overrides
    BaseItem.ContainingFolderPath

    EasyPassword

    Declaration
    public string EasyPassword { get; set; }
    Property Value
    Type Description
    System.String

    EnableInternalIdsExternally

    Declaration
    [IgnoreDataMember]
    public override bool EnableInternalIdsExternally { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    BaseItem.EnableInternalIdsExternally

    ImageInfos

    Declaration
    public override ItemImageInfo[] ImageInfos { get; set; }
    Property Value
    Type Description
    ItemImageInfo[]
    Overrides
    BaseItem.ImageInfos

    IsLockedOut

    Declaration
    [IgnoreDataMember]
    public bool IsLockedOut { get; }
    Property Value
    Type Description
    System.Boolean

    LastActivityDate

    Gets or sets the last activity date.

    Declaration
    public DateTimeOffset? LastActivityDate { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTimeOffset>

    The last activity date.

    LastLoginDate

    Gets or sets the last login date.

    Declaration
    public DateTimeOffset? LastLoginDate { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTimeOffset>

    The last login date.

    Name

    Gets or sets the name.

    Declaration
    public override string Name { get; set; }
    Property Value
    Type Description
    System.String

    The name.

    Overrides
    BaseItem.Name

    Password

    Gets or sets the password.

    Declaration
    public string Password { get; set; }
    Property Value
    Type Description
    System.String

    The password.

    Path

    Gets or sets the path.

    Declaration
    [IgnoreDataMember]
    public override string Path { get; set; }
    Property Value
    Type Description
    System.String

    The path.

    Overrides
    BaseItem.Path

    Policy

    Declaration
    [IgnoreDataMember]
    public UserPolicy Policy { get; set; }
    Property Value
    Type Description
    UserPolicy

    Salt

    Declaration
    public string Salt { get; set; }
    Property Value
    Type Description
    System.String

    SupportsPeople

    Declaration
    [IgnoreDataMember]
    public override bool SupportsPeople { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    BaseItem.SupportsPeople

    UsesIdForConfigurationPath

    From now on all user paths will be Id-based. This is for backwards compatibility.

    Declaration
    public bool UsesIdForConfigurationPath { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    AssertNotDisabled()

    Declaration
    public void AssertNotDisabled()

    AssertNotLockedOut()

    Declaration
    public void AssertNotLockedOut()

    AssertRemoteAccessAllowed()

    Declaration
    public void AssertRemoteAccessAllowed()

    GetDefaultPrimaryImageAspectRatio()

    Declaration
    public override double GetDefaultPrimaryImageAspectRatio()
    Returns
    Type Description
    System.Double
    Overrides
    BaseItem.GetDefaultPrimaryImageAspectRatio()

    GetTypedSetting(String)

    Declaration
    public object GetTypedSetting(string key)
    Parameters
    Type Name Description
    System.String key
    Returns
    Type Description
    System.Object

    IsGrantedAccessToFeature(String)

    Declaration
    public bool IsGrantedAccessToFeature(string featureId)
    Parameters
    Type Name Description
    System.String featureId
    Returns
    Type Description
    System.Boolean

    IsParentalScheduleAllowed()

    Declaration
    public bool IsParentalScheduleAllowed()
    Returns
    Type Description
    System.Boolean

    IsParentalScheduleAllowed(DateTimeOffset)

    Declaration
    public bool IsParentalScheduleAllowed(DateTimeOffset date)
    Parameters
    Type Name Description
    System.DateTimeOffset date
    Returns
    Type Description
    System.Boolean

    Rename(String)

    Renames the user.

    Declaration
    public Task Rename(string newName)
    Parameters
    Type Name Description
    System.String newName

    The new name.

    Returns
    Type Description
    System.Threading.Tasks.Task

    Task.

    Exceptions
    Type Condition
    System.ArgumentNullException

    UpdateToRepository(ItemUpdateType, BaseItem, MetadataRefreshOptions)

    Declaration
    public override void UpdateToRepository(ItemUpdateType updateReason, BaseItem parent, MetadataRefreshOptions metadataRefreshOptions)
    Parameters
    Type Name Description
    ItemUpdateType updateReason
    BaseItem parent
    MetadataRefreshOptions metadataRefreshOptions
    Overrides
    BaseItem.UpdateToRepository(ItemUpdateType, BaseItem, MetadataRefreshOptions)

    UpdateToRepository(ItemUpdateType, MetadataRefreshOptions)

    Declaration
    public override void UpdateToRepository(ItemUpdateType updateReason, MetadataRefreshOptions metadataRefreshOptions)
    Parameters
    Type Name Description
    ItemUpdateType updateReason
    MetadataRefreshOptions metadataRefreshOptions
    Overrides
    BaseItem.UpdateToRepository(ItemUpdateType, MetadataRefreshOptions)

    UpdateTypedSetting(String, Object)

    Declaration
    public void UpdateTypedSetting(string key, object value)
    Parameters
    Type Name Description
    System.String key
    System.Object value

    Implements

    IHasProviderIds
    IHasLookupInfo<TLookupInfoType>

    Extension Methods

    BaseItemExtensions.GetImagePath(BaseItem, ImageType)
    BaseItemExtensions.HasImage(BaseItem, ImageType)
    Extensions.AddTrailerUrl(BaseItem, String)
    TagExtensions.AddTag(BaseItem, String)
    TagExtensions.RemoveTag(BaseItem, String)
    Extensions.JsonClone<T>(T, IJsonSerializer)
    SDK
    On this Page
    Back to Top Copyright 2022 © EMBY LLC. Please see our terms of use and privacy policy.