次の方法で共有


Errors プロパティ

例外に含まれる AdomdErrorCollection への参照を取得します。

名前空間:  Microsoft.AnalysisServices.AdomdClient
アセンブリ:  Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient.dll)

構文

'宣言
Public ReadOnly Property Errors As AdomdErrorCollection
    Get
'使用
Dim instance As AdomdErrorResponseException
Dim value As AdomdErrorCollection

value = instance.Errors
public AdomdErrorCollection Errors { get; }
public:
property AdomdErrorCollection^ Errors {
    AdomdErrorCollection^ get ();
}
member Errors : AdomdErrorCollection
function get Errors () : AdomdErrorCollection

プロパティ値

型: Microsoft.AnalysisServices.AdomdClient. . :: . .AdomdErrorCollection
例外の原因となった一連のエラーを記述する AdomdErrorCollection です。コレクションには、AdomdConnection の受信したエラーをカプセル化する AdomdError の 1 つ以上のインスタンスが含まれます。

使用例

次のサブルーチンでは、逆の順序で (古いエラーから新しいエラーへ) AdomdErrorResponseException の Errors コレクションの繰り返し処理を実行し、コレクションの各 AdomdError のプロパティを表示します。

Public Sub ListAdomdErrors(ByRef ExceptionToCheck As AdomdErrorResponseException)
    Dim errorCount As Integer = ExceptionToCheck.Errors.Count
    Dim errorIndex As Integer

    Debug.WriteLine("Found " & errorCount & _
        " error(s) in AdomdErrorResponseException:")

    With ExceptionToCheck.Errors
        For errorIndex = errorCount - 1 To 0 Step -1
            Debug.WriteLine("Error " & errorIndex & ":")
            Debug.WriteLine("  ErrorCode:  " & _
                .Item(errorIndex).ErrorCode.ToString)
            Debug.WriteLine("  Source:     " & _
                .Item(errorIndex).Source)
            Debug.WriteLine("  Message:    " & _
                .Item(errorIndex).Message)
            Debug.WriteLine("  HelpLink:   " & _
                .Item(errorIndex).HelpLink)
        Next
    End With
End Sub