Ich benutze Exchange Server Managed API. Wie finde ich heraus, ob ein Termin privat ist? Es scheint keine Methode oder Eigenschaft in der Klasse "Appointment" zu sein.Wie finde ich heraus, ob ein Termin privat ist
Antwort
Betrachten Sie die Sensitivity Eigenschaft.
Entschuldigung, ich bin nicht in der Lage, @ Stuart's Antwort oben zu kommentieren und wollte keine neue Frage stellen.
Wenn Sie ExchangeService.FindAppointments
verwenden, werden die zurückgegebenen Artikel Microsoft.Exchange.WebServices.Data.Appointment
Die Sensitivity
Eigenschaft scheint auf dem gleichen Niveau zu sein?
Wie können Sie (bitte @Luke) auf diese Eigenschaft zugreifen? Müssen Sie ExchangeService.LoadPropertiesForItems
verwenden?
Dim apartmentProperties = New PropertySet (AppointmentSchema.Start, AppointmentSchema.End, AppointmentSchema.Subject, AppointmentSchema.Location, AppointmentSchema.MyResponseType, AppointmentSchema.Sensitivity) für jeden Termin in service.FindAppointments (New FolderID (WellKnownFolderName.Calendar, username & " @ "& Domain", Neue Kalenderansicht (StartDate, EndDate) Mit {.PropertySet = apartmentProperties}) 'Maximale Reichweite von 2 Jahren – Brent
Um auf diese Eigenschaft zugreifen zu können, müssen Sie zunächst Appointment.Load (PropertySet.FirstClassProperties) aufrufen oder diese Eigenschaft möglicherweise spezifisch laden. – RenniePet