AutodiscoverService.GetUserSettings(String, UserSettingName[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère les paramètres utilisateur spécifiés pour une adresse SMTP.
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
Paramètres
- userSmtpAddress
- String
Adresse SMTP de l’utilisateur.
- userSettingNames
- UserSettingName[]
Noms des paramètres utilisateur.
Retours
Paramètres demandés pour l’utilisateur spécifié.
Exemples
L’exemple de code suivant montre comment utiliser la GetUserSettings(String, UserSettingName[]) méthode pour récupérer les paramètres UserDisplayName, CasVersion et d’autres paramètres utilisateur demandés dans le userSettingNames
paramètre . Le nom et la valeur du paramètre utilisateur s’affichent.
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.");
}
Remarques
La GetUserSettings(String, UserSettingName[]) méthode ne suit pas les redirections d’adresses et d’URL. Seuls les paramètres utilisateur demandés sont récupérés, s’ils existent.