AutodiscoverService.GetUserSettings(String, UserSettingName[]) Methode
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.
Ruft die angegebenen Benutzereinstellungen für eine SMTP-Adresse ab.
public:
Microsoft::Exchange::WebServices::Autodiscover::GetUserSettingsResponse ^ GetUserSettings(System::String ^ userSmtpAddress, ... cli::array <Microsoft::Exchange::WebServices::Autodiscover::UserSettingName> ^ userSettingNames);
public Microsoft.Exchange.WebServices.Autodiscover.GetUserSettingsResponse GetUserSettings (string userSmtpAddress, params Microsoft.Exchange.WebServices.Autodiscover.UserSettingName[] userSettingNames);
Public Function GetUserSettings (userSmtpAddress As String, ParamArray userSettingNames As UserSettingName()) As GetUserSettingsResponse
Parameter
- userSmtpAddress
- String
Die SMTP-Adresse des Benutzers.
- userSettingNames
- UserSettingName[]
Die Namen der Benutzereinstellung.
Gibt zurück
Die angeforderten Einstellungen für den angegebenen Benutzer.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie die GetUserSettings(String, UserSettingName[]) -Methode verwendet wird, um userDisplayName, CasVersion und andere Benutzereinstellungen abzurufen, die userSettingNames
im Parameter angefordert werden. Der Name und Wert der Benutzereinstellung werden angezeigt.
public static GetUserSettingsResponse GetUserSettings(
AutodiscoverService service,
string emailAddress,
int maxHops,
params UserSettingName[] settings)
{
Uri url = null;
GetUserSettingsResponse response = null;
for (int attempt = 0; attempt < maxHops; attempt++)
{
service.Url = url;
service.EnableScpLookup = (attempt < 2);
response = service.GetUserSettings(emailAddress, settings);
if (response.ErrorCode == AutodiscoverErrorCode.RedirectAddress)
{
url = new Uri(response.RedirectTarget);
}
else if (response.ErrorCode == AutodiscoverErrorCode.RedirectUrl)
{
url = new Uri(response.RedirectTarget);
}
else
{
return response;
}
}
throw new Exception("No suitable Autodiscover endpoint was found.");
}
Hinweise
Die GetUserSettings(String, UserSettingName[]) -Methode folgt nicht den Adress- und URL-Umleitungen. Nur die angeforderten Benutzereinstellungen werden abgerufen, sofern vorhanden.