Condividi tramite


Appointment Classe

Definizione

Rappresenta un appuntamento in un calendario. Questa classe viene usata quando un'app viene attivata usando il valore AppointmentsProvider per ActivationKind, come valore per le proprietà AppointmentInformation .

public ref class Appointment sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class Appointment final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class Appointment final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class Appointment
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Appointment
function Appointment()
Public NotInheritable Class Appointment
Ereditarietà
Object Platform::Object IInspectable Appointment
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
appointmentsSystem

Commenti

Per informazioni su come gestire gli appuntamenti, vedere Gestione di appuntamenti e Avvio rapido: Gestione degli appuntamenti .

Costruttori

Appointment()

Inizializza una nuova istanza della classe Appointment .

Proprietà

AllDay

Ottiene o imposta un valore booleano che indica se l'appuntamento dura tutto il giorno. Il valore predefinito è FALSE per non dura tutto il giorno.

AllowNewTimeProposal

Ottiene o imposta un valore che indica se l'appuntamento consentirà agli utenti di proporre una nuova volta.

BusyStatus

Ottiene o imposta un valore di tipo AppointmentBusyStatus che indica lo stato occupato per un partecipante di un appuntamento.

CalendarId

Ottiene l'identificatore univoco per il calendario associato all'appuntamento.

ChangeNumber

Ottiene il numero di modifica corrente della versione locale dell'appuntamento.

Details

Ottiene o imposta un valore stringa. La stringa contiene dettagli estesi che descrivono l'appuntamento. I dettagli sono di tipo String e un massimo di 1.073.741.823 caratteri in lunghezza, ovvero la lunghezza massima di una stringa di database JET.

DetailsKind

Ottiene o imposta il tipo di dettagli dell'appuntamento, testo normale o HTML.

Duration

Ottiene o imposta un intervallo di tempo che rappresenta la durata dell'appuntamento. La durata è di tipo TimeSpan e deve essere non negativa.

HasInvitees

Ottiene un valore che indica se l'appuntamento ha inviti.

Invitees

Ottiene l'elenco dei partecipanti per l'appuntamento. Gli inviti sono di tipo IVector(AppointmentInvitee). Se un organizzatore è impostato e la lunghezza dell'invito è maggiore di 0, una chiamata a un'API AppointmentManagernon riesce con E_INVALIDARG. Il numero di inviti è illimitato.

IsCanceledMeeting

Ottiene o imposta un valore che indica se l'appuntamento è stato annullato.

IsOrganizedByUser

Ottiene o imposta un valore che indica se l'appuntamento è stato organizzato dall'utente corrente.

IsResponseRequested

Ottiene o imposta un valore che indica se viene richiesta una risposta all'invito all'appuntamento.

LocalId

Ottiene una stringa che identifica in modo univoco l'appuntamento nel dispositivo locale.

Location

Ottiene o imposta una stringa che comunica la posizione fisica dell'appuntamento. Il percorso è di tipo String e un massimo di 32.768 caratteri di lunghezza.

OnlineMeetingLink

Ottiene o imposta un valore stringa usato per partecipare alla riunione online per l'appuntamento.

Organizer

Ottiene o imposta l'organizzatore dell'appuntamento. L'organizzatore è di tipo AppointmentOrganizer. Se un organizzatore è impostato e la lunghezza dell'invito è maggiore di 0, una chiamata a un'API AppointmentManagernon riesce con E_INVALIDARG. Il numero di inviti è illimitato.

OriginalStartTime

Ottiene l'ora di inizio originale per un appuntamento ricorrente.

Recurrence

Ottiene o imposta l'oggetto che descrive quando e la frequenza con cui si verifica l'appuntamento. La ricorrenza è di tipo AppointmentRecurrence.

Reminder

Ottiene o imposta un valore intervallo di tempo. Il valore dichiara la quantità di tempo da sottrarre da StartTime e tale ora utilizzata come ora di problema per un promemoria per un appuntamento. Un valore Null indica che l'appuntamento non emetterà un promemoria. Il promemoria è di tipo IReference(TimeSpan).

RemoteChangeNumber

Ottiene o imposta il numero di modifica corrente della versione del server dell'appuntamento.

ReplyTime

Ottiene o imposta la data e l'ora in cui l'utente ha risposto alla richiesta di appuntamento.

RoamingId

Ottiene o imposta una stringa che identifica in modo univoco un appuntamento tra i dispositivi.

Sensitivity

Ottiene o imposta un valore di tipo AppointmentSensitivity che indica la riservatezza dell'appuntamento.

StartTime

Ottiene o imposta l'ora di inizio dell'appuntamento. StartTime è di tipo DateTime.

Subject

Ottiene o imposta una stringa che comunica l'oggetto dell'appuntamento. Il soggetto è di tipo String e un massimo di 255 caratteri in lunghezza.

Uri

Ottiene l'URI (Uniform Resource Identifier) per l'appuntamento. Consente all'app Calendario di eseguire un avvio di associazione per tornare all'app di origine o ad altri URI che rappresentano questo appuntamento.

UserResponse

Ottiene o imposta la risposta dell'utente alla richiesta di appuntamento.

Si applica a

Vedi anche