AutodiscoverService.GetUserSettings(String, UserSettingName[]) Methode

Definition

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 &lt; maxHops; attempt++)
        {
             service.Url = url;
             service.EnableScpLookup = (attempt &lt; 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.

Gilt für: