AutodiscoverService.GetUserSettings(String, UserSettingName[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera as configurações de usuário especificadas para um endereço 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
Parâmetros
- userSmtpAddress
- String
O endereço SMTP do usuário.
- userSettingNames
- UserSettingName[]
Os nomes de configuração do usuário.
Retornos
As configurações solicitadas para o usuário especificado.
Exemplos
O exemplo de código a seguir mostra como usar o GetUserSettings(String, UserSettingName[]) método para recuperar o UserDisplayName, CasVersion e outras configurações de usuário solicitadas no userSettingNames
parâmetro. O nome e o valor da configuração do usuário são exibidos.
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.");
}
Comentários
O GetUserSettings(String, UserSettingName[]) método não segue redirecionamentos de endereço e URL. Somente as configurações de usuário solicitadas serão recuperadas, se elas existirem.