Class ExtendedCalendar

ExtendedCalendar class

A set of extended metadata, such as a colors, for a single calendar.

public class ExtendedCalendar : Calendar

Constructors

NameDescription
ExtendedCalendar()Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string)Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string, string)Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string, string, string, string)Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string, string, string, string, string)Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string, string, string, string, string, string, string, string, string, bool, bool, AccessRole, KeyValuePair<ReminderMethods, int>[], bool)Initializes a new instance of the ExtendedCalendar class.
ExtendedCalendar(string, string, string, string, string, string, string, string, string, string, bool, bool, AccessRole, KeyValuePair<ReminderMethods, int>[], bool)Initializes a new instance of the ExtendedCalendar class.

Properties

NameDescription
virtual AccessRole { get; }The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
virtual BackgroundColor { get; set; }The main color of the calendar in the format ‘#0088aa’. This property supersedes the index-based colorId property.
virtual ColorId { get; set; }The color of the calendar. This is an ID referring to an entry in the “calendar” section of the colors definition (see the “colors” endpoint).
virtual ConferenceProperties { get; }Gets conferencing properties for this calendar.
virtual DefaultReminders { get; set; }The default reminders that the authenticated user has for this calendar.
virtual Description { get; set; }Description of the calendar.
virtual ETag { get; set; }An ETag or entity tag is one of several mechanisms that HTTP provides for web cache validation, and which allows a client to make conditional requests. This allows caches to be more efficient, and saves bandwidth, as a web server does not need to send a full response if the content has not changed. ETags can also be used for optimistic concurrency control, as a way to help prevent simultaneous updates of a resource from overwriting each other.
virtual ForegroundColor { get; set; }The foreground color of the calendar in the format ‘#ffffff’. This property supersedes the index-based colorId property.
virtual Hidden { get; set; }Whether the calendar has been hidden from the list. The default is False.
virtual Id { get; set; }Identifier of the resource.
virtual Kind { get; }Type of the resource
virtual Location { get; set; }Geographic location of the calendar as free-form text.
virtual NotificationSettings { get; set; }The notifications that the authenticated user is receiving for this calendar.
virtual Primary { get; set; }Whether the calendar is the primary calendar of the authenticated user. Read-only. The default is False.
virtual Selected { get; set; }Whether the calendar content shows up in the calendar UI. The default is False.
virtual Summary { get; set; }Title of the calendar.
virtual SummaryOverride { get; set; }The summary that the authenticated user has set for this calendar.
virtual TimeZone { get; set; }The time zone of the calendar.

Methods

NameDescription
override ToString()Returns a string which represents the object instance.

Fields

NameDescription
const ExtendedCalendarKindType of the resource “calendar#calendarListEntry”.
const ListKindType of the resources list “calendar#calendarList”.

See Also