AutodiscoverService.GetUserSettings(String, UserSettingName[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
パラメーター
- userSmtpAddress
- String
ユーザーの SMTP アドレス。
- userSettingNames
- UserSettingName[]
ユーザー設定名。
戻り値
指定したユーザーに対して要求された設定。
例
次のコード例は、 メソッドを GetUserSettings(String, UserSettingName[]) 使用して、 パラメーターで要求された UserDisplayName、 CasVersion、およびその他のユーザー設定を取得する方法を userSettingNames
示しています。 ユーザー設定の名前と値が表示されます。
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.");
}
注釈
メソッドは GetUserSettings(String, UserSettingName[]) 、アドレスと URL のリダイレクトに従いません。 要求されたユーザー設定のみが取得されます (存在する場合)。