SqlCeErrorCollection 클래스

.NET Framework Data Provider for SQL Server Compact에서 생성된 오류를 모두 수집합니다. 이 클래스는 상속될 수 없습니다.

System.Object
  System.Data.SqlServerCe.SqlCeErrorCollection

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

[SerializableAttribute]
public sealed class SqlCeErrorCollection : ICollection, 
	IEnumerable

SqlCeErrorCollection 유형에서 다음 멤버를 표시합니다.

  이름설명
공용 속성Count컬렉션에 있는 SqlCeError 개체의 수를 가져옵니다.
공용 속성Item지정된 인덱스의 오류를 가져옵니다.
맨 위로 이동

  이름설명
공용 메서드CopyToArray 내의 지정된 인덱스에서 시작하여 SqlCeErrorCollection의 요소를 Array에 복사합니다.
공용 메서드Equals (Object에서 상속)
보호된 메서드Finalize (Object에서 상속)
공용 메서드GetEnumerator인프라입니다. SqlCeErrorCollection에서 반복할 수 있는 열거자를 반환합니다.
공용 메서드GetHashCode (Object에서 상속)
공용 메서드GetType (Object에서 상속)
보호된 메서드MemberwiseClone (Object에서 상속)
공용 메서드ToString (Object에서 상속)
맨 위로 이동

이 클래스는 SqlCeExceptionSqlCeError 클래스의 인스턴스를 수집하기 위해 만듭니다. SqlCeErrorCollection에는 항상 SqlCeError 클래스의 인스턴스가 최소 하나 이상 들어 있습니다.

다음 예제에서는 SqlCeErrorCollection 컬렉션 내에 있는 각 SqlCeError를 표시합니다.

public void DisplaySqlCeErrors(SqlCeErrorCollection errorCollection ) {
    StringBuilder bld = new StringBuilder();

    foreach (SqlCeError err in errorCollection) {
        bld.Append("\n Error Code: " + err.HResult.ToString("X"));
        bld.Append("\n Message   : " + err.Message);
        bld.Append("\n Minor Err.: " + err.NativeError);
        bld.Append("\n Source    : " + err.Source);

        foreach (int numPar in err.NumericErrorParameters) {
            if (0 != numPar) bld.Append("\n Num. Par. : " + numPar);
        }

        foreach (string errPar in err.ErrorParameters) {
            if (String.Empty != errPar) bld.Append("\n Err. Par. : " + errPar);
        }

        MessageBox.Show(bld.ToString());
        bld.Remove(0, bld.Length);
    }
}


이 형식의 모든 public static(Microsoft Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.
표시: