Table of Contents

Class ContentItemMetadata

Namespace
AppleTvControlLibrary.Mrp.Protobuf
Assembly
AppleTvControlLibrary.Mrp.dll
public sealed class ContentItemMetadata : IMessage<ContentItemMetadata>, IEquatable<ContentItemMetadata>, IDeepCloneable<ContentItemMetadata>, IBufferMessage, IMessage
Inheritance
ContentItemMetadata
Implements
IDeepCloneable<ContentItemMetadata>
IBufferMessage
IMessage
Inherited Members

Constructors

ContentItemMetadata()

public ContentItemMetadata()

ContentItemMetadata(ContentItemMetadata)

public ContentItemMetadata(ContentItemMetadata other)

Parameters

other ContentItemMetadata

Fields

ActiveFormatFieldNumber

Field number for the "activeFormat" field.

public const int ActiveFormatFieldNumber = 93

Field Value

int

ActiveFormatJustificationFieldNumber

Field number for the "activeFormatJustification" field.

public const int ActiveFormatJustificationFieldNumber = 94

Field Value

int

AlbumArtistNameFieldNumber

Field number for the "albumArtistName" field.

public const int AlbumArtistNameFieldNumber = 8

Field Value

int

AlbumNameFieldNumber

Field number for the "albumName" field.

public const int AlbumNameFieldNumber = 6

Field Value

int

AlbumTraitsFieldNumber

Field number for the "albumTraits" field.

public const int AlbumTraitsFieldNumber = 90

Field Value

int

AlbumYearFieldNumber

Field number for the "albumYear" field.

public const int AlbumYearFieldNumber = 88

Field Value

int

AlternativeFormatsFieldNumber

Field number for the "alternativeFormats" field.

public const int AlternativeFormatsFieldNumber = 97

Field Value

int

AppMetricsDataFieldNumber

Field number for the "appMetricsData" field.

public const int AppMetricsDataFieldNumber = 62

Field Value

int

ArtworkAvailableFieldNumber

Field number for the "artworkAvailable" field.

public const int ArtworkAvailableFieldNumber = 19

Field Value

int

ArtworkDataHeightFieldNumber

Field number for the "artworkDataHeight" field.

public const int ArtworkDataHeightFieldNumber = 78

Field Value

int

ArtworkDataWidthFieldNumber

Field number for the "artworkDataWidth" field.

public const int ArtworkDataWidthFieldNumber = 77

Field Value

int

ArtworkFileURLFieldNumber

Field number for the "artworkFileURL" field.

public const int ArtworkFileURLFieldNumber = 85

Field Value

int

ArtworkIdentifierFieldNumber

Field number for the "artworkIdentifier" field.

public const int ArtworkIdentifierFieldNumber = 80

Field Value

int

ArtworkMIMETypeFieldNumber

Field number for the "artworkMIMEType" field.

public const int ArtworkMIMETypeFieldNumber = 31

Field Value

int

ArtworkURLFieldNumber

Field number for the "artworkURL" field.

public const int ArtworkURLFieldNumber = 70

Field Value

int

ArtworkURLTemplatesDataFieldNumber

Field number for the "artworkURLTemplatesData" field.

public const int ArtworkURLTemplatesDataFieldNumber = 82

Field Value

int

AssetURLStringFieldNumber

Field number for the "assetURLString" field.

public const int AssetURLStringFieldNumber = 32

Field Value

int

AudioRouteFieldNumber

Field number for the "audioRoute" field.

public const int AudioRouteFieldNumber = 96

Field Value

int

BrandIdentifierFieldNumber

Field number for the "brandIdentifier" field.

public const int BrandIdentifierFieldNumber = 86

Field Value

int

ChapterCountFieldNumber

Field number for the "chapterCount" field.

public const int ChapterCountFieldNumber = 40

Field Value

int

CollectionIdentifierFieldNumber

Field number for the "collectionIdentifier" field.

public const int CollectionIdentifierFieldNumber = 28

Field Value

int

CollectionInfoDataFieldNumber

Field number for the "collectionInfoData" field.

public const int CollectionInfoDataFieldNumber = 73

Field Value

int

ComposerFieldNumber

Field number for the "composer" field.

public const int ComposerFieldNumber = 33

Field Value

int

ContentIdentifierFieldNumber

Field number for the "contentIdentifier" field.

public const int ContentIdentifierFieldNumber = 44

Field Value

int

CurrentPlaybackDateDataFieldNumber

Field number for the "currentPlaybackDateData" field.

public const int CurrentPlaybackDateDataFieldNumber = 79

Field Value

int

DefaultPlaybackRateFieldNumber

Field number for the "defaultPlaybackRate" field.

public const int DefaultPlaybackRateFieldNumber = 59

Field Value

int

DeviceSpecificUserInfoDataFieldNumber

Field number for the "deviceSpecificUserInfoData" field.

public const int DeviceSpecificUserInfoDataFieldNumber = 72

Field Value

int

DirectorNameFieldNumber

Field number for the "directorName" field.

public const int DirectorNameFieldNumber = 9

Field Value

int

DiscNumberFieldNumber

Field number for the "discNumber" field.

public const int DiscNumberFieldNumber = 34

Field Value

int

DownloadProgressFieldNumber

Field number for the "downloadProgress" field.

public const int DownloadProgressFieldNumber = 61

Field Value

int

DownloadStateFieldNumber

Field number for the "downloadState" field.

public const int DownloadStateFieldNumber = 60

Field Value

int

DurationFieldNumber

Field number for the "duration" field.

public const int DurationFieldNumber = 14

Field Value

int

EditingStyleFlagsFieldNumber

Field number for the "editingStyleFlags" field.

public const int EditingStyleFlagsFieldNumber = 25

Field Value

int

ElapsedTimeFieldNumber

Field number for the "elapsedTime" field.

public const int ElapsedTimeFieldNumber = 35

Field Value

int

ElapsedTimeTimestampFieldNumber

Field number for the "elapsedTimeTimestamp" field.

public const int ElapsedTimeTimestampFieldNumber = 74

Field Value

int

EpisodeNumberFieldNumber

Field number for the "episodeNumber" field.

public const int EpisodeNumberFieldNumber = 11

Field Value

int

EpisodeTypeFieldNumber

Field number for the "episodeType" field.

public const int EpisodeTypeFieldNumber = 84

Field Value

int

FormatTierPreferenceFieldNumber

Field number for the "formatTierPreference" field.

public const int FormatTierPreferenceFieldNumber = 95

Field Value

int

GenreFieldNumber

Field number for the "genre" field.

public const int GenreFieldNumber = 36

Field Value

int

ITunesStoreAlbumIdentifierFieldNumber

Field number for the "iTunesStoreAlbumIdentifier" field.

public const int ITunesStoreAlbumIdentifierFieldNumber = 57

Field Value

int

ITunesStoreArtistIdentifierFieldNumber

Field number for the "iTunesStoreArtistIdentifier" field.

public const int ITunesStoreArtistIdentifierFieldNumber = 56

Field Value

int

ITunesStoreIdentifierFieldNumber

Field number for the "iTunesStoreIdentifier" field.

public const int ITunesStoreIdentifierFieldNumber = 54

Field Value

int

ITunesStoreSubscriptionIdentifierFieldNumber

Field number for the "iTunesStoreSubscriptionIdentifier" field.

public const int ITunesStoreSubscriptionIdentifierFieldNumber = 55

Field Value

int

InferredTimestampFieldNumber

Field number for the "inferredTimestamp" field.

public const int InferredTimestampFieldNumber = 75

Field Value

int

InfoAvailableFieldNumber

Field number for the "infoAvailable" field.

public const int InfoAvailableFieldNumber = 21

Field Value

int

IsAlwaysLiveFieldNumber

Field number for the "isAlwaysLive" field.

public const int IsAlwaysLiveFieldNumber = 37

Field Value

int

IsContainerFieldNumber

Field number for the "isContainer" field.

public const int IsContainerFieldNumber = 3

Field Value

int

IsCurrentlyPlayingFieldNumber

Field number for the "isCurrentlyPlaying" field.

public const int IsCurrentlyPlayingFieldNumber = 27

Field Value

int

IsExplicitItemFieldNumber

Field number for the "isExplicitItem" field.

public const int IsExplicitItemFieldNumber = 16

Field Value

int

IsInWishListFieldNumber

Field number for the "isInWishList" field.

public const int IsInWishListFieldNumber = 49

Field Value

int

IsLikedFieldNumber

Field number for the "isLiked" field.

public const int IsLikedFieldNumber = 48

Field Value

int

IsLoadingFieldNumber

Field number for the "isLoading" field.

public const int IsLoadingFieldNumber = 81

Field Value

int

IsPlayableFieldNumber

Field number for the "isPlayable" field.

public const int IsPlayableFieldNumber = 4

Field Value

int

IsSharableFieldNumber

Field number for the "isSharable" field.

public const int IsSharableFieldNumber = 46

Field Value

int

IsSteerableFieldNumber

Field number for the "isSteerable" field.

public const int IsSteerableFieldNumber = 69

Field Value

int

IsStreamingContentFieldNumber

Field number for the "isStreamingContent" field.

public const int IsStreamingContentFieldNumber = 26

Field Value

int

LanguageOptionsAvailableFieldNumber

Field number for the "languageOptionsAvailable" field.

public const int LanguageOptionsAvailableFieldNumber = 22

Field Value

int

LegacyUniqueIdentifierFieldNumber

Field number for the "legacyUniqueIdentifier" field.

public const int LegacyUniqueIdentifierFieldNumber = 83

Field Value

int

LocalizedContentRatingFieldNumber

Field number for the "localizedContentRating" field.

public const int LocalizedContentRatingFieldNumber = 15

Field Value

int

LocalizedDurationStringFieldNumber

Field number for the "localizedDurationString" field.

public const int LocalizedDurationStringFieldNumber = 87

Field Value

int

LyricsAvailableFieldNumber

Field number for the "lyricsAvailable" field.

public const int LyricsAvailableFieldNumber = 24

Field Value

int

LyricsURLFieldNumber

Field number for the "lyricsURL" field.

public const int LyricsURLFieldNumber = 71

Field Value

int

MediaSubTypeFieldNumber

Field number for the "mediaSubType" field.

public const int MediaSubTypeFieldNumber = 65

Field Value

int

MediaTypeFieldNumber

Field number for the "mediaType" field.

public const int MediaTypeFieldNumber = 64

Field Value

int

NowPlayingInfoDataFieldNumber

Field number for the "nowPlayingInfoData" field.

public const int NowPlayingInfoDataFieldNumber = 67

Field Value

int

NumberOfSectionsFieldNumber

Field number for the "numberOfSections" field.

public const int NumberOfSectionsFieldNumber = 23

Field Value

int

PlayCountFieldNumber

Field number for the "playCount" field.

public const int PlayCountFieldNumber = 13

Field Value

int

PlaybackProgressFieldNumber

Field number for the "playbackProgress" field.

public const int PlaybackProgressFieldNumber = 5

Field Value

int

PlaybackRateFieldNumber

Field number for the "playbackRate" field.

public const int PlaybackRateFieldNumber = 39

Field Value

int

PlaylistTraitsFieldNumber

Field number for the "playlistTraits" field.

public const int PlaylistTraitsFieldNumber = 91

Field Value

int

PlaylistTypeFieldNumber

Field number for the "playlistType" field.

public const int PlaylistTypeFieldNumber = 17

Field Value

int

PreferredFormatFieldNumber

Field number for the "preferredFormat" field.

public const int PreferredFormatFieldNumber = 92

Field Value

int

ProfileIdentifierFieldNumber

Field number for the "profileIdentifier" field.

public const int ProfileIdentifierFieldNumber = 29

Field Value

int

PurchaseInfoDataFieldNumber

Field number for the "purchaseInfoData" field.

public const int PurchaseInfoDataFieldNumber = 58

Field Value

int

RadioStationIdentifierFieldNumber

Field number for the "radioStationIdentifier" field.

public const int RadioStationIdentifierFieldNumber = 50

Field Value

int

RadioStationNameFieldNumber

Field number for the "radioStationName" field.

public const int RadioStationNameFieldNumber = 52

Field Value

int

RadioStationStringFieldNumber

Field number for the "radioStationString" field.

public const int RadioStationStringFieldNumber = 53

Field Value

int

RadioStationTypeFieldNumber

Field number for the "radioStationType" field.

public const int RadioStationTypeFieldNumber = 18

Field Value

int

ReleaseDateFieldNumber

Field number for the "releaseDate" field.

public const int ReleaseDateFieldNumber = 12

Field Value

int

SeasonNumberFieldNumber

Field number for the "seasonNumber" field.

public const int SeasonNumberFieldNumber = 10

Field Value

int

SeriesNameFieldNumber

Field number for the "seriesName" field.

public const int SeriesNameFieldNumber = 63

Field Value

int

ServiceIdentifierFieldNumber

Field number for the "serviceIdentifier" field.

public const int ServiceIdentifierFieldNumber = 76

Field Value

int

SongTraitsFieldNumber

Field number for the "songTraits" field.

public const int SongTraitsFieldNumber = 89

Field Value

int

StartTimeFieldNumber

Field number for the "startTime" field.

public const int StartTimeFieldNumber = 30

Field Value

int

SubtitleFieldNumber

Field number for the "subtitle" field.

public const int SubtitleFieldNumber = 2

Field Value

int

TitleFieldNumber

Field number for the "title" field.

public const int TitleFieldNumber = 1

Field Value

int

TotalDiscCountFieldNumber

Field number for the "totalDiscCount" field.

public const int TotalDiscCountFieldNumber = 41

Field Value

int

TotalTrackCountFieldNumber

Field number for the "totalTrackCount" field.

public const int TotalTrackCountFieldNumber = 42

Field Value

int

TrackArtistNameFieldNumber

Field number for the "trackArtistName" field.

public const int TrackArtistNameFieldNumber = 7

Field Value

int

TrackNumberFieldNumber

Field number for the "trackNumber" field.

public const int TrackNumberFieldNumber = 43

Field Value

int

UserInfoDataFieldNumber

Field number for the "userInfoData" field.

public const int UserInfoDataFieldNumber = 68

Field Value

int

Properties

ActiveFormat

public AudioFormat ActiveFormat { get; set; }

Property Value

AudioFormat

ActiveFormatJustification

public ActiveFormatJustification.Types.Enum ActiveFormatJustification { get; set; }

Property Value

ActiveFormatJustification.Types.Enum

AlbumArtistName

public string AlbumArtistName { get; set; }

Property Value

string

AlbumName

public string AlbumName { get; set; }

Property Value

string

AlbumTraits

public AlbumTraits.Types.Enum AlbumTraits { get; set; }

Property Value

AlbumTraits.Types.Enum

AlbumYear

public string AlbumYear { get; set; }

Property Value

string

AlternativeFormats

public RepeatedField<AudioFormat> AlternativeFormats { get; }

Property Value

RepeatedField<AudioFormat>

AppMetricsData

public ByteString AppMetricsData { get; set; }

Property Value

ByteString

ArtworkAvailable

public bool ArtworkAvailable { get; set; }

Property Value

bool

ArtworkDataHeight

public int ArtworkDataHeight { get; set; }

Property Value

int

ArtworkDataWidth

public int ArtworkDataWidth { get; set; }

Property Value

int

ArtworkFileURL

public string ArtworkFileURL { get; set; }

Property Value

string

ArtworkIdentifier

public string ArtworkIdentifier { get; set; }

Property Value

string

ArtworkMIMEType

public string ArtworkMIMEType { get; set; }

Property Value

string

ArtworkURL

public string ArtworkURL { get; set; }

Property Value

string

ArtworkURLTemplatesData

public ByteString ArtworkURLTemplatesData { get; set; }

Property Value

ByteString

AssetURLString

public string AssetURLString { get; set; }

Property Value

string

AudioRoute

public AudioRoute AudioRoute { get; set; }

Property Value

AudioRoute

BrandIdentifier

public string BrandIdentifier { get; set; }

Property Value

string

ChapterCount

public int ChapterCount { get; set; }

Property Value

int

CollectionIdentifier

public string CollectionIdentifier { get; set; }

Property Value

string

CollectionInfoData

public ByteString CollectionInfoData { get; set; }

Property Value

ByteString

Composer

public string Composer { get; set; }

Property Value

string

ContentIdentifier

public string ContentIdentifier { get; set; }

Property Value

string

CurrentPlaybackDateData

public ByteString CurrentPlaybackDateData { get; set; }

Property Value

ByteString

DefaultPlaybackRate

public float DefaultPlaybackRate { get; set; }

Property Value

float

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

DeviceSpecificUserInfoData

public ByteString DeviceSpecificUserInfoData { get; set; }

Property Value

ByteString

DirectorName

public string DirectorName { get; set; }

Property Value

string

DiscNumber

public int DiscNumber { get; set; }

Property Value

int

DownloadProgress

public float DownloadProgress { get; set; }

Property Value

float

DownloadState

public int DownloadState { get; set; }

Property Value

int

Duration

public double Duration { get; set; }

Property Value

double

EditingStyleFlags

public int EditingStyleFlags { get; set; }

Property Value

int

ElapsedTime

public double ElapsedTime { get; set; }

Property Value

double

ElapsedTimeTimestamp

public double ElapsedTimeTimestamp { get; set; }

Property Value

double

EpisodeNumber

public int EpisodeNumber { get; set; }

Property Value

int

EpisodeType

public int EpisodeType { get; set; }

Property Value

int

FormatTierPreference

public FormatTier.Types.Enum FormatTierPreference { get; set; }

Property Value

FormatTier.Types.Enum

Genre

public string Genre { get; set; }

Property Value

string

HasActiveFormatJustification

Gets whether the "activeFormatJustification" field is set

public bool HasActiveFormatJustification { get; }

Property Value

bool

HasAlbumArtistName

Gets whether the "albumArtistName" field is set

public bool HasAlbumArtistName { get; }

Property Value

bool

HasAlbumName

Gets whether the "albumName" field is set

public bool HasAlbumName { get; }

Property Value

bool

HasAlbumTraits

Gets whether the "albumTraits" field is set

public bool HasAlbumTraits { get; }

Property Value

bool

HasAlbumYear

Gets whether the "albumYear" field is set

public bool HasAlbumYear { get; }

Property Value

bool

HasAppMetricsData

Gets whether the "appMetricsData" field is set

public bool HasAppMetricsData { get; }

Property Value

bool

HasArtworkAvailable

Gets whether the "artworkAvailable" field is set

public bool HasArtworkAvailable { get; }

Property Value

bool

HasArtworkDataHeight

Gets whether the "artworkDataHeight" field is set

public bool HasArtworkDataHeight { get; }

Property Value

bool

HasArtworkDataWidth

Gets whether the "artworkDataWidth" field is set

public bool HasArtworkDataWidth { get; }

Property Value

bool

HasArtworkFileURL

Gets whether the "artworkFileURL" field is set

public bool HasArtworkFileURL { get; }

Property Value

bool

HasArtworkIdentifier

Gets whether the "artworkIdentifier" field is set

public bool HasArtworkIdentifier { get; }

Property Value

bool

HasArtworkMIMEType

Gets whether the "artworkMIMEType" field is set

public bool HasArtworkMIMEType { get; }

Property Value

bool

HasArtworkURL

Gets whether the "artworkURL" field is set

public bool HasArtworkURL { get; }

Property Value

bool

HasArtworkURLTemplatesData

Gets whether the "artworkURLTemplatesData" field is set

public bool HasArtworkURLTemplatesData { get; }

Property Value

bool

HasAssetURLString

Gets whether the "assetURLString" field is set

public bool HasAssetURLString { get; }

Property Value

bool

HasBrandIdentifier

Gets whether the "brandIdentifier" field is set

public bool HasBrandIdentifier { get; }

Property Value

bool

HasChapterCount

Gets whether the "chapterCount" field is set

public bool HasChapterCount { get; }

Property Value

bool

HasCollectionIdentifier

Gets whether the "collectionIdentifier" field is set

public bool HasCollectionIdentifier { get; }

Property Value

bool

HasCollectionInfoData

Gets whether the "collectionInfoData" field is set

public bool HasCollectionInfoData { get; }

Property Value

bool

HasComposer

Gets whether the "composer" field is set

public bool HasComposer { get; }

Property Value

bool

HasContentIdentifier

Gets whether the "contentIdentifier" field is set

public bool HasContentIdentifier { get; }

Property Value

bool

HasCurrentPlaybackDateData

Gets whether the "currentPlaybackDateData" field is set

public bool HasCurrentPlaybackDateData { get; }

Property Value

bool

HasDefaultPlaybackRate

Gets whether the "defaultPlaybackRate" field is set

public bool HasDefaultPlaybackRate { get; }

Property Value

bool

HasDeviceSpecificUserInfoData

Gets whether the "deviceSpecificUserInfoData" field is set

public bool HasDeviceSpecificUserInfoData { get; }

Property Value

bool

HasDirectorName

Gets whether the "directorName" field is set

public bool HasDirectorName { get; }

Property Value

bool

HasDiscNumber

Gets whether the "discNumber" field is set

public bool HasDiscNumber { get; }

Property Value

bool

HasDownloadProgress

Gets whether the "downloadProgress" field is set

public bool HasDownloadProgress { get; }

Property Value

bool

HasDownloadState

Gets whether the "downloadState" field is set

public bool HasDownloadState { get; }

Property Value

bool

HasDuration

Gets whether the "duration" field is set

public bool HasDuration { get; }

Property Value

bool

HasEditingStyleFlags

Gets whether the "editingStyleFlags" field is set

public bool HasEditingStyleFlags { get; }

Property Value

bool

HasElapsedTime

Gets whether the "elapsedTime" field is set

public bool HasElapsedTime { get; }

Property Value

bool

HasElapsedTimeTimestamp

Gets whether the "elapsedTimeTimestamp" field is set

public bool HasElapsedTimeTimestamp { get; }

Property Value

bool

HasEpisodeNumber

Gets whether the "episodeNumber" field is set

public bool HasEpisodeNumber { get; }

Property Value

bool

HasEpisodeType

Gets whether the "episodeType" field is set

public bool HasEpisodeType { get; }

Property Value

bool

HasFormatTierPreference

Gets whether the "formatTierPreference" field is set

public bool HasFormatTierPreference { get; }

Property Value

bool

HasGenre

Gets whether the "genre" field is set

public bool HasGenre { get; }

Property Value

bool

HasITunesStoreAlbumIdentifier

Gets whether the "iTunesStoreAlbumIdentifier" field is set

public bool HasITunesStoreAlbumIdentifier { get; }

Property Value

bool

HasITunesStoreArtistIdentifier

Gets whether the "iTunesStoreArtistIdentifier" field is set

public bool HasITunesStoreArtistIdentifier { get; }

Property Value

bool

HasITunesStoreIdentifier

Gets whether the "iTunesStoreIdentifier" field is set

public bool HasITunesStoreIdentifier { get; }

Property Value

bool

HasITunesStoreSubscriptionIdentifier

Gets whether the "iTunesStoreSubscriptionIdentifier" field is set

public bool HasITunesStoreSubscriptionIdentifier { get; }

Property Value

bool

HasInferredTimestamp

Gets whether the "inferredTimestamp" field is set

public bool HasInferredTimestamp { get; }

Property Value

bool

HasInfoAvailable

Gets whether the "infoAvailable" field is set

public bool HasInfoAvailable { get; }

Property Value

bool

HasIsAlwaysLive

Gets whether the "isAlwaysLive" field is set

public bool HasIsAlwaysLive { get; }

Property Value

bool

HasIsContainer

Gets whether the "isContainer" field is set

public bool HasIsContainer { get; }

Property Value

bool

HasIsCurrentlyPlaying

Gets whether the "isCurrentlyPlaying" field is set

public bool HasIsCurrentlyPlaying { get; }

Property Value

bool

HasIsExplicitItem

Gets whether the "isExplicitItem" field is set

public bool HasIsExplicitItem { get; }

Property Value

bool

HasIsInWishList

Gets whether the "isInWishList" field is set

public bool HasIsInWishList { get; }

Property Value

bool

HasIsLiked

Gets whether the "isLiked" field is set

public bool HasIsLiked { get; }

Property Value

bool

HasIsLoading

Gets whether the "isLoading" field is set

public bool HasIsLoading { get; }

Property Value

bool

HasIsPlayable

Gets whether the "isPlayable" field is set

public bool HasIsPlayable { get; }

Property Value

bool

HasIsSharable

Gets whether the "isSharable" field is set

public bool HasIsSharable { get; }

Property Value

bool

HasIsSteerable

Gets whether the "isSteerable" field is set

public bool HasIsSteerable { get; }

Property Value

bool

HasIsStreamingContent

Gets whether the "isStreamingContent" field is set

public bool HasIsStreamingContent { get; }

Property Value

bool

HasLanguageOptionsAvailable

Gets whether the "languageOptionsAvailable" field is set

public bool HasLanguageOptionsAvailable { get; }

Property Value

bool

HasLegacyUniqueIdentifier

Gets whether the "legacyUniqueIdentifier" field is set

public bool HasLegacyUniqueIdentifier { get; }

Property Value

bool

HasLocalizedContentRating

Gets whether the "localizedContentRating" field is set

public bool HasLocalizedContentRating { get; }

Property Value

bool

HasLocalizedDurationString

Gets whether the "localizedDurationString" field is set

public bool HasLocalizedDurationString { get; }

Property Value

bool

HasLyricsAvailable

Gets whether the "lyricsAvailable" field is set

public bool HasLyricsAvailable { get; }

Property Value

bool

HasLyricsURL

Gets whether the "lyricsURL" field is set

public bool HasLyricsURL { get; }

Property Value

bool

HasMediaSubType

Gets whether the "mediaSubType" field is set

public bool HasMediaSubType { get; }

Property Value

bool

HasMediaType

Gets whether the "mediaType" field is set

public bool HasMediaType { get; }

Property Value

bool

HasNowPlayingInfoData

Gets whether the "nowPlayingInfoData" field is set

public bool HasNowPlayingInfoData { get; }

Property Value

bool

HasNumberOfSections

Gets whether the "numberOfSections" field is set

public bool HasNumberOfSections { get; }

Property Value

bool

HasPlayCount

Gets whether the "playCount" field is set

public bool HasPlayCount { get; }

Property Value

bool

HasPlaybackProgress

Gets whether the "playbackProgress" field is set

public bool HasPlaybackProgress { get; }

Property Value

bool

HasPlaybackRate

Gets whether the "playbackRate" field is set

public bool HasPlaybackRate { get; }

Property Value

bool

HasPlaylistTraits

Gets whether the "playlistTraits" field is set

public bool HasPlaylistTraits { get; }

Property Value

bool

HasPlaylistType

Gets whether the "playlistType" field is set

public bool HasPlaylistType { get; }

Property Value

bool

HasProfileIdentifier

Gets whether the "profileIdentifier" field is set

public bool HasProfileIdentifier { get; }

Property Value

bool

HasPurchaseInfoData

Gets whether the "purchaseInfoData" field is set

public bool HasPurchaseInfoData { get; }

Property Value

bool

HasRadioStationIdentifier

Gets whether the "radioStationIdentifier" field is set

public bool HasRadioStationIdentifier { get; }

Property Value

bool

HasRadioStationName

Gets whether the "radioStationName" field is set

public bool HasRadioStationName { get; }

Property Value

bool

HasRadioStationString

Gets whether the "radioStationString" field is set

public bool HasRadioStationString { get; }

Property Value

bool

HasRadioStationType

Gets whether the "radioStationType" field is set

public bool HasRadioStationType { get; }

Property Value

bool

HasReleaseDate

Gets whether the "releaseDate" field is set

public bool HasReleaseDate { get; }

Property Value

bool

HasSeasonNumber

Gets whether the "seasonNumber" field is set

public bool HasSeasonNumber { get; }

Property Value

bool

HasSeriesName

Gets whether the "seriesName" field is set

public bool HasSeriesName { get; }

Property Value

bool

HasServiceIdentifier

Gets whether the "serviceIdentifier" field is set

public bool HasServiceIdentifier { get; }

Property Value

bool

HasSongTraits

Gets whether the "songTraits" field is set

public bool HasSongTraits { get; }

Property Value

bool

HasStartTime

Gets whether the "startTime" field is set

public bool HasStartTime { get; }

Property Value

bool

HasSubtitle

Gets whether the "subtitle" field is set

public bool HasSubtitle { get; }

Property Value

bool

HasTitle

Gets whether the "title" field is set

public bool HasTitle { get; }

Property Value

bool

HasTotalDiscCount

Gets whether the "totalDiscCount" field is set

public bool HasTotalDiscCount { get; }

Property Value

bool

HasTotalTrackCount

Gets whether the "totalTrackCount" field is set

public bool HasTotalTrackCount { get; }

Property Value

bool

HasTrackArtistName

Gets whether the "trackArtistName" field is set

public bool HasTrackArtistName { get; }

Property Value

bool

HasTrackNumber

Gets whether the "trackNumber" field is set

public bool HasTrackNumber { get; }

Property Value

bool

HasUserInfoData

Gets whether the "userInfoData" field is set

public bool HasUserInfoData { get; }

Property Value

bool

ITunesStoreAlbumIdentifier

public long ITunesStoreAlbumIdentifier { get; set; }

Property Value

long

ITunesStoreArtistIdentifier

public long ITunesStoreArtistIdentifier { get; set; }

Property Value

long

ITunesStoreIdentifier

public long ITunesStoreIdentifier { get; set; }

Property Value

long

ITunesStoreSubscriptionIdentifier

public long ITunesStoreSubscriptionIdentifier { get; set; }

Property Value

long

InferredTimestamp

public double InferredTimestamp { get; set; }

Property Value

double

InfoAvailable

public bool InfoAvailable { get; set; }

Property Value

bool

IsAlwaysLive

public bool IsAlwaysLive { get; set; }

Property Value

bool

IsContainer

public bool IsContainer { get; set; }

Property Value

bool

IsCurrentlyPlaying

public bool IsCurrentlyPlaying { get; set; }

Property Value

bool

IsExplicitItem

public bool IsExplicitItem { get; set; }

Property Value

bool

IsInWishList

public bool IsInWishList { get; set; }

Property Value

bool

IsLiked

public bool IsLiked { get; set; }

Property Value

bool

IsLoading

public bool IsLoading { get; set; }

Property Value

bool

IsPlayable

public bool IsPlayable { get; set; }

Property Value

bool

IsSharable

public bool IsSharable { get; set; }

Property Value

bool

IsSteerable

public bool IsSteerable { get; set; }

Property Value

bool

IsStreamingContent

public bool IsStreamingContent { get; set; }

Property Value

bool

LanguageOptionsAvailable

public bool LanguageOptionsAvailable { get; set; }

Property Value

bool

LegacyUniqueIdentifier

public long LegacyUniqueIdentifier { get; set; }

Property Value

long

LocalizedContentRating

public string LocalizedContentRating { get; set; }

Property Value

string

LocalizedDurationString

public string LocalizedDurationString { get; set; }

Property Value

string

LyricsAvailable

public bool LyricsAvailable { get; set; }

Property Value

bool

LyricsURL

public string LyricsURL { get; set; }

Property Value

string

MediaSubType

public ContentItemMetadata.Types.MediaSubType MediaSubType { get; set; }

Property Value

ContentItemMetadata.Types.MediaSubType

MediaType

public ContentItemMetadata.Types.MediaType MediaType { get; set; }

Property Value

ContentItemMetadata.Types.MediaType

NowPlayingInfoData

public ByteString NowPlayingInfoData { get; set; }

Property Value

ByteString

NumberOfSections

public int NumberOfSections { get; set; }

Property Value

int

Parser

public static MessageParser<ContentItemMetadata> Parser { get; }

Property Value

MessageParser<ContentItemMetadata>

PlayCount

public int PlayCount { get; set; }

Property Value

int

PlaybackProgress

public float PlaybackProgress { get; set; }

Property Value

float

PlaybackRate

public float PlaybackRate { get; set; }

Property Value

float

PlaylistTraits

public PlaylistTraits.Types.Enum PlaylistTraits { get; set; }

Property Value

PlaylistTraits.Types.Enum

PlaylistType

public int PlaylistType { get; set; }

Property Value

int

PreferredFormat

public AudioFormat PreferredFormat { get; set; }

Property Value

AudioFormat

ProfileIdentifier

public string ProfileIdentifier { get; set; }

Property Value

string

PurchaseInfoData

public ByteString PurchaseInfoData { get; set; }

Property Value

ByteString

RadioStationIdentifier

public long RadioStationIdentifier { get; set; }

Property Value

long

RadioStationName

public string RadioStationName { get; set; }

Property Value

string

RadioStationString

public string RadioStationString { get; set; }

Property Value

string

RadioStationType

public int RadioStationType { get; set; }

Property Value

int

ReleaseDate

public double ReleaseDate { get; set; }

Property Value

double

SeasonNumber

public int SeasonNumber { get; set; }

Property Value

int

SeriesName

public string SeriesName { get; set; }

Property Value

string

ServiceIdentifier

public string ServiceIdentifier { get; set; }

Property Value

string

SongTraits

public SongTraits.Types.Enum SongTraits { get; set; }

Property Value

SongTraits.Types.Enum

StartTime

public double StartTime { get; set; }

Property Value

double

Subtitle

public string Subtitle { get; set; }

Property Value

string

Title

public string Title { get; set; }

Property Value

string

TotalDiscCount

public int TotalDiscCount { get; set; }

Property Value

int

TotalTrackCount

public int TotalTrackCount { get; set; }

Property Value

int

TrackArtistName

public string TrackArtistName { get; set; }

Property Value

string

TrackNumber

public int TrackNumber { get; set; }

Property Value

int

UserInfoData

public ByteString UserInfoData { get; set; }

Property Value

ByteString

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

public int CalculateSize()

Returns

int

The number of bytes required to write this message to a coded output stream.

ClearActiveFormatJustification()

Clears the value of the "activeFormatJustification" field

public void ClearActiveFormatJustification()

ClearAlbumArtistName()

Clears the value of the "albumArtistName" field

public void ClearAlbumArtistName()

ClearAlbumName()

Clears the value of the "albumName" field

public void ClearAlbumName()

ClearAlbumTraits()

Clears the value of the "albumTraits" field

public void ClearAlbumTraits()

ClearAlbumYear()

Clears the value of the "albumYear" field

public void ClearAlbumYear()

ClearAppMetricsData()

Clears the value of the "appMetricsData" field

public void ClearAppMetricsData()

ClearArtworkAvailable()

Clears the value of the "artworkAvailable" field

public void ClearArtworkAvailable()

ClearArtworkDataHeight()

Clears the value of the "artworkDataHeight" field

public void ClearArtworkDataHeight()

ClearArtworkDataWidth()

Clears the value of the "artworkDataWidth" field

public void ClearArtworkDataWidth()

ClearArtworkFileURL()

Clears the value of the "artworkFileURL" field

public void ClearArtworkFileURL()

ClearArtworkIdentifier()

Clears the value of the "artworkIdentifier" field

public void ClearArtworkIdentifier()

ClearArtworkMIMEType()

Clears the value of the "artworkMIMEType" field

public void ClearArtworkMIMEType()

ClearArtworkURL()

Clears the value of the "artworkURL" field

public void ClearArtworkURL()

ClearArtworkURLTemplatesData()

Clears the value of the "artworkURLTemplatesData" field

public void ClearArtworkURLTemplatesData()

ClearAssetURLString()

Clears the value of the "assetURLString" field

public void ClearAssetURLString()

ClearBrandIdentifier()

Clears the value of the "brandIdentifier" field

public void ClearBrandIdentifier()

ClearChapterCount()

Clears the value of the "chapterCount" field

public void ClearChapterCount()

ClearCollectionIdentifier()

Clears the value of the "collectionIdentifier" field

public void ClearCollectionIdentifier()

ClearCollectionInfoData()

Clears the value of the "collectionInfoData" field

public void ClearCollectionInfoData()

ClearComposer()

Clears the value of the "composer" field

public void ClearComposer()

ClearContentIdentifier()

Clears the value of the "contentIdentifier" field

public void ClearContentIdentifier()

ClearCurrentPlaybackDateData()

Clears the value of the "currentPlaybackDateData" field

public void ClearCurrentPlaybackDateData()

ClearDefaultPlaybackRate()

Clears the value of the "defaultPlaybackRate" field

public void ClearDefaultPlaybackRate()

ClearDeviceSpecificUserInfoData()

Clears the value of the "deviceSpecificUserInfoData" field

public void ClearDeviceSpecificUserInfoData()

ClearDirectorName()

Clears the value of the "directorName" field

public void ClearDirectorName()

ClearDiscNumber()

Clears the value of the "discNumber" field

public void ClearDiscNumber()

ClearDownloadProgress()

Clears the value of the "downloadProgress" field

public void ClearDownloadProgress()

ClearDownloadState()

Clears the value of the "downloadState" field

public void ClearDownloadState()

ClearDuration()

Clears the value of the "duration" field

public void ClearDuration()

ClearEditingStyleFlags()

Clears the value of the "editingStyleFlags" field

public void ClearEditingStyleFlags()

ClearElapsedTime()

Clears the value of the "elapsedTime" field

public void ClearElapsedTime()

ClearElapsedTimeTimestamp()

Clears the value of the "elapsedTimeTimestamp" field

public void ClearElapsedTimeTimestamp()

ClearEpisodeNumber()

Clears the value of the "episodeNumber" field

public void ClearEpisodeNumber()

ClearEpisodeType()

Clears the value of the "episodeType" field

public void ClearEpisodeType()

ClearFormatTierPreference()

Clears the value of the "formatTierPreference" field

public void ClearFormatTierPreference()

ClearGenre()

Clears the value of the "genre" field

public void ClearGenre()

ClearITunesStoreAlbumIdentifier()

Clears the value of the "iTunesStoreAlbumIdentifier" field

public void ClearITunesStoreAlbumIdentifier()

ClearITunesStoreArtistIdentifier()

Clears the value of the "iTunesStoreArtistIdentifier" field

public void ClearITunesStoreArtistIdentifier()

ClearITunesStoreIdentifier()

Clears the value of the "iTunesStoreIdentifier" field

public void ClearITunesStoreIdentifier()

ClearITunesStoreSubscriptionIdentifier()

Clears the value of the "iTunesStoreSubscriptionIdentifier" field

public void ClearITunesStoreSubscriptionIdentifier()

ClearInferredTimestamp()

Clears the value of the "inferredTimestamp" field

public void ClearInferredTimestamp()

ClearInfoAvailable()

Clears the value of the "infoAvailable" field

public void ClearInfoAvailable()

ClearIsAlwaysLive()

Clears the value of the "isAlwaysLive" field

public void ClearIsAlwaysLive()

ClearIsContainer()

Clears the value of the "isContainer" field

public void ClearIsContainer()

ClearIsCurrentlyPlaying()

Clears the value of the "isCurrentlyPlaying" field

public void ClearIsCurrentlyPlaying()

ClearIsExplicitItem()

Clears the value of the "isExplicitItem" field

public void ClearIsExplicitItem()

ClearIsInWishList()

Clears the value of the "isInWishList" field

public void ClearIsInWishList()

ClearIsLiked()

Clears the value of the "isLiked" field

public void ClearIsLiked()

ClearIsLoading()

Clears the value of the "isLoading" field

public void ClearIsLoading()

ClearIsPlayable()

Clears the value of the "isPlayable" field

public void ClearIsPlayable()

ClearIsSharable()

Clears the value of the "isSharable" field

public void ClearIsSharable()

ClearIsSteerable()

Clears the value of the "isSteerable" field

public void ClearIsSteerable()

ClearIsStreamingContent()

Clears the value of the "isStreamingContent" field

public void ClearIsStreamingContent()

ClearLanguageOptionsAvailable()

Clears the value of the "languageOptionsAvailable" field

public void ClearLanguageOptionsAvailable()

ClearLegacyUniqueIdentifier()

Clears the value of the "legacyUniqueIdentifier" field

public void ClearLegacyUniqueIdentifier()

ClearLocalizedContentRating()

Clears the value of the "localizedContentRating" field

public void ClearLocalizedContentRating()

ClearLocalizedDurationString()

Clears the value of the "localizedDurationString" field

public void ClearLocalizedDurationString()

ClearLyricsAvailable()

Clears the value of the "lyricsAvailable" field

public void ClearLyricsAvailable()

ClearLyricsURL()

Clears the value of the "lyricsURL" field

public void ClearLyricsURL()

ClearMediaSubType()

Clears the value of the "mediaSubType" field

public void ClearMediaSubType()

ClearMediaType()

Clears the value of the "mediaType" field

public void ClearMediaType()

ClearNowPlayingInfoData()

Clears the value of the "nowPlayingInfoData" field

public void ClearNowPlayingInfoData()

ClearNumberOfSections()

Clears the value of the "numberOfSections" field

public void ClearNumberOfSections()

ClearPlayCount()

Clears the value of the "playCount" field

public void ClearPlayCount()

ClearPlaybackProgress()

Clears the value of the "playbackProgress" field

public void ClearPlaybackProgress()

ClearPlaybackRate()

Clears the value of the "playbackRate" field

public void ClearPlaybackRate()

ClearPlaylistTraits()

Clears the value of the "playlistTraits" field

public void ClearPlaylistTraits()

ClearPlaylistType()

Clears the value of the "playlistType" field

public void ClearPlaylistType()

ClearProfileIdentifier()

Clears the value of the "profileIdentifier" field

public void ClearProfileIdentifier()

ClearPurchaseInfoData()

Clears the value of the "purchaseInfoData" field

public void ClearPurchaseInfoData()

ClearRadioStationIdentifier()

Clears the value of the "radioStationIdentifier" field

public void ClearRadioStationIdentifier()

ClearRadioStationName()

Clears the value of the "radioStationName" field

public void ClearRadioStationName()

ClearRadioStationString()

Clears the value of the "radioStationString" field

public void ClearRadioStationString()

ClearRadioStationType()

Clears the value of the "radioStationType" field

public void ClearRadioStationType()

ClearReleaseDate()

Clears the value of the "releaseDate" field

public void ClearReleaseDate()

ClearSeasonNumber()

Clears the value of the "seasonNumber" field

public void ClearSeasonNumber()

ClearSeriesName()

Clears the value of the "seriesName" field

public void ClearSeriesName()

ClearServiceIdentifier()

Clears the value of the "serviceIdentifier" field

public void ClearServiceIdentifier()

ClearSongTraits()

Clears the value of the "songTraits" field

public void ClearSongTraits()

ClearStartTime()

Clears the value of the "startTime" field

public void ClearStartTime()

ClearSubtitle()

Clears the value of the "subtitle" field

public void ClearSubtitle()

ClearTitle()

Clears the value of the "title" field

public void ClearTitle()

ClearTotalDiscCount()

Clears the value of the "totalDiscCount" field

public void ClearTotalDiscCount()

ClearTotalTrackCount()

Clears the value of the "totalTrackCount" field

public void ClearTotalTrackCount()

ClearTrackArtistName()

Clears the value of the "trackArtistName" field

public void ClearTrackArtistName()

ClearTrackNumber()

Clears the value of the "trackNumber" field

public void ClearTrackNumber()

ClearUserInfoData()

Clears the value of the "userInfoData" field

public void ClearUserInfoData()

Clone()

Creates a deep clone of this object.

public ContentItemMetadata Clone()

Returns

ContentItemMetadata

A deep clone of this object.

Equals(ContentItemMetadata)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(ContentItemMetadata other)

Parameters

other ContentItemMetadata

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object other)

Parameters

other object

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

MergeFrom(ContentItemMetadata)

Merges the given message into this one.

public void MergeFrom(ContentItemMetadata other)

Parameters

other ContentItemMetadata

Remarks

See the user guide for precise merge semantics.

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

public void MergeFrom(CodedInputStream input)

Parameters

input CodedInputStream

Remarks

See the user guide for precise merge semantics.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

public void WriteTo(CodedOutputStream output)

Parameters

output CodedOutputStream

Coded output stream to write the data to. Must not be null.