次の方法で共有


NameSpace.AutoDiscoverConnectionMode プロパティ (Outlook)

OlAutoDiscoverConnectionMode プライマリの Exchange アカウントをホストする Microsoft Exchange サーバーの自動検出を使用する接続の種類を指定する定数を返します。 読み取り専用です。

構文

AutoDiscoverConnectionMode

'NameSpace' オブジェクトを表す変数。

注釈

このプロパティは、 アカウント オブジェクトの AutoDiscoverConnectionMode プロパティに似ています。 現在のプロファイルで定義されている複数の Exchange アカウントがある場合は、特定のアカウントに対して、 AutoDiscoverConnectionMode プロパティを使用します。

NameSpace.AutoDiscoverXml は、Exchange サーバーの自動検出サービスから返される XML 文字列です。 次のコード サンプルでは、この XML 文字列は、通常の Outlook セッション中に使用可能なときに表示する AutoDiscoverConnectionMode プロパティを使用します。

  • Application.Startup イベントが発生、 AutoDiscoverConnectionModeolAutoDiscoverConnectionUnknown に等しくない場合。

  • NameSpace.AutoDiscoverComplete イベントが発生、 AutoDiscoverConnectionModeolAutoDiscoverConnectionUnknown に等しくない場合。

Dim WithEvents Session As NameSpace 
 
Dim LastAutoDiscoverXml As String 
 
Dim LastAutoDiscoverConnectionMode As OlAutoDiscoverConnectionMode 
 
 
 
Private Sub Application_Startup() 
 
 Set Session = Application.Session 
 
 If (Session.AutoDiscoverConnectionMode <> olAutoDiscoverConnectionUnknown) Then 
 
 LastAutoDiscoverXml = Session.AutoDiscoverXml 
 
 LastAutoDiscoverConnectionMode = Session.AutoDiscoverConnectionMode 
 
 DoAutoDiscoverBasedWork 
 
 End If 
 
End Sub 
 
 
 
Private Sub Session_AutoDiscoverComplete() 
 
 LastAutoDiscoverXml = Session.AutoDiscoverXml 
 
 LastAutoDiscoverConnectionMode = Session.AutoDiscoverConnectionMode 
 
 If LastAutoDiscoverConnectionMode <> olAutoDiscoverConnectionUnknown Then 
 
 DoAutoDiscoverBasedWork 
 
 End If 
 
End Sub 
 
 
 
Private Sub DoAutoDiscoverBasedWork() 
 
 ' Do activity requires auto discover information 
 
 Dim displayName As String 
 
 Dim posStartTag, posEndTag As Integer 
 
 posStartTag = InStr(1, LastAutoDiscoverXml, "<DisplayName>") 
 
 posEndTag = InStr(1, LastAutoDiscoverXml, "</DisplayName>") 
 
 
 
 If (posStartTag > 1 And posEndTag > 1) Then 
 
 displayName = Mid(LastAutoDiscoverXml, posStartTag + 13, posEndTag - posStartTag - 13) 
 
 Debug.Print "DisplayName = " & displayName 
 
 End If 
 
End Sub

関連項目

NameSpace Object

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。