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 NotInheritable Class SqlCeErrorCollection _
Implements ICollection, IEnumerable
‘사용 방법
Dim instance As SqlCeErrorCollection
[SerializableAttribute]
public sealed class SqlCeErrorCollection : ICollection,
IEnumerable
[SerializableAttribute]
public ref class SqlCeErrorCollection sealed : ICollection,
IEnumerable
[<SealedAttribute>]
[<SerializableAttribute>]
type SqlCeErrorCollection =
class
interface ICollection
interface IEnumerable
end
public final class SqlCeErrorCollection implements ICollection, IEnumerable
SqlCeErrorCollection 유형에서 다음 멤버를 표시합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
Count | 컬렉션에 있는 SqlCeError 개체의 수를 가져옵니다. |
![]() |
Item | 지정된 인덱스의 오류를 가져옵니다. |
맨 위로 이동
메서드
이름 | 설명 | |
---|---|---|
![]() |
CopyTo | Array 내의 지정된 인덱스에서 시작하여 SqlCeErrorCollection의 요소를 Array에 복사합니다. |
![]() |
Equals | (Object에서 상속) |
![]() |
Finalize | (Object에서 상속) |
![]() |
GetEnumerator | 인프라입니다. SqlCeErrorCollection 에서 반복할 수 있는 열거자를 반환합니다. |
![]() |
GetHashCode | (Object에서 상속) |
![]() |
GetType | (Object에서 상속) |
![]() |
MemberwiseClone | (Object에서 상속) |
![]() |
ToString | (Object에서 상속) |
맨 위로 이동
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
![]() ![]() |
ICollection.IsSynchronized | |
![]() ![]() |
ICollection.SyncRoot |
맨 위로 이동
주의
이 클래스는 SqlCeException이 SqlCeError 클래스의 인스턴스를 수집하기 위해 만듭니다. SqlCeErrorCollection에는 항상 SqlCeError 클래스의 인스턴스가 최소 하나 이상 들어 있습니다.
예
다음 예제에서는 SqlCeErrorCollection 컬렉션 내에 있는 각 SqlCeError를 표시합니다.
Public Sub DisplaySqlCeErrors(ByVal errorCollection As SqlCeErrorCollection)
Dim err As SqlCeError
Dim bld As New StringBuilder()
For Each err In errorCollection
bld.Append((ControlChars.Cr & " Error Code: " & err.HResult.ToString("X")))
bld.Append((ControlChars.Cr & " Message : " & err.Message))
bld.Append((ControlChars.Cr & " Minor Err.: " & err.NativeError))
bld.Append((ControlChars.Cr & " Source : " & err.Source))
Dim numPar As Integer
For Each numPar In err.NumericErrorParameters
If 0 <> numPar Then
bld.Append((ControlChars.Cr & " Num. Par. : " & numPar))
End If
Next numPar
Dim errPar As String
For Each errPar In err.ErrorParameters
If [String].Empty <> errPar Then
bld.Append((ControlChars.Cr & " Err. Par. : " & errPar))
End If
Next errPar
MessageBox.Show(bld.ToString())
bld.Remove(0, bld.Length)
Next err
End Sub 'DisplaySqlCeErrors
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) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.