SetUserOofSettingsRequest Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die SetUserOofSettingsRequest -Klasse stellt eine Anforderung zum Festlegen der Abwesenheitseinstellungen eines Benutzers dar.
public ref class SetUserOofSettingsRequest : ExchangeWebServices::BaseRequestType
public class SetUserOofSettingsRequest : ExchangeWebServices.BaseRequestType
Public Class SetUserOofSettingsRequest
Inherits BaseRequestType
- Vererbung
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie die internen und externen OOF-Einstellungen für ein Exchange-Postfach festlegen.
static void SetOOF()
{
// Identify the service and the user.
ExchangeServiceBinding service = new ExchangeServiceBinding();
service.Credentials = new NetworkCredential("UserName", "PassWord", "Domain");
service.Url = @"http://exchangeserver.example.com/EWS/Exchange.asmx";
// Identify the user mailbox for which to set OOF information.
EmailAddress emailAddress = new EmailAddress();
emailAddress.Address = "donhall@example.com";
UserOofSettings OOFSettings = new UserOofSettings();
// Identify the time that a user is OOF.
Duration duration = new Duration();
duration.StartTime = DateTime.Now;
duration.EndTime = DateTime.Now.AddHours(4);
OOFSettings.Duration = duration;
// Identify the external audience.
OOFSettings.ExternalAudience = ExternalAudience.Known;
// Create the reply messages.
ReplyBody internalReply = new ReplyBody();
ReplyBody externalReply = new ReplyBody();
externalReply.Message = "This is my external OOF reply";
internalReply.Message = "This is my internal OOF reply";
OOFSettings.ExternalReply = externalReply;
OOFSettings.InternalReply = internalReply;
// Set OOF state.
OOFSettings.OofState = OofState.Enabled;
// Create the request.
SetUserOofSettingsRequest <span class="label">request</span> = new SetUserOofSettingsRequest();
<span class="label">request</span>.Mailbox = emailAddress;
<span class="label">request</span>.UserOofSettings = OOFSettings;
try
{
// Send the request and return the response.
SetUserOofSettingsResponse response = service.SetUserOofSettings(<span class="label">request</span>);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Hinweise
Der SetUserOofSettings-Vorgang kann verwendet werden, um sowohl die internen als auch die externen OOF-Einstellungen festzulegen.
Konstruktoren
SetUserOofSettingsRequest() |
Der SetUserOofSettingsRequest Konstruktor initialisiert eine neue Instanz der SetUserOofSettingsRequest -Klasse. |
Eigenschaften
Mailbox |
Die Mailbox -Eigenschaft ruft den Postfachbenutzer ab, der über die aktualisierten Abwesenheitseinstellungen (Out of Office, OOF) verfügt, oder legt diesen fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft. |
UserOofSettings |
Die UserOofSettings -Eigenschaft ruft die Abwesenheitseinstellungen (OOF) eines Postfachbenutzers ab oder legt diese fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft. |