SqlCeClientSyncProvider.ApplyChangeFailed 이벤트
클라이언트에서 행이 적용될 수 없으면 발생합니다.
네임스페이스: Microsoft.Synchronization.Data.SqlServerCe
어셈블리: microsoft.synchronization.data.sqlserverce.dll의 Microsoft.Synchronization.Data.SqlServerCe
구문
‘선언
Public Event ApplyChangeFailed As EventHandler(Of ApplyChangeFailedEventArgs)
‘사용 방법
Dim instance As SqlCeClientSyncProvider
Dim handler As EventHandler(Of ApplyChangeFailedEventArgs)
AddHandler instance.ApplyChangeFailed, handler
public event EventHandler<ApplyChangeFailedEventArgs> ApplyChangeFailed
public:
event EventHandler<ApplyChangeFailedEventArgs^>^ ApplyChangeFailed {
void add (EventHandler<ApplyChangeFailedEventArgs^>^ value);
void remove (EventHandler<ApplyChangeFailedEventArgs^>^ value);
}
/** @event */
public void add_ApplyChangeFailed (EventHandler<ApplyChangeFailedEventArgs> value)
/** @event */
public void remove_ApplyChangeFailed (EventHandler<ApplyChangeFailedEventArgs> value)
JScript supports the use of events, but not the declaration of new ones.
주의
동기화 중에 행을 적용할 수 없으면 ApplyChangeFailed 이벤트가 발생합니다. ApplyChangeFailedEventArgs 개체는 오류를 발생시킨 충돌이나 오류에 대한 정보를 제공합니다. 이벤트 처리기에서 동기화 공급자가 행을 다시 적용해야 할지 여부를 지정하는 등의 몇 가지 방법으로 이벤트에 응답할 수 있습니다. 자세한 내용은 방법: 이벤트 및 프로그램 비즈니스 논리 사용 및 방법: 데이터 충돌 및 오류 처리를 참조하십시오.
예제
다음 코드 예제에서는 ApplyChangeFailed
이벤트에 대한 이벤트 처리기를 지정합니다. 호출된 메서드는 클라이언트 및 서버 동기화 공급자에 대한 정보를 별도의 파일에 기록합니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 세션 변수 사용을 참조하십시오.
this.ApplyChangeFailed += new EventHandler<ApplyChangeFailedEventArgs>(EventLogger.LogEvents);
else if (e is ApplyChangeFailedEventArgs)
{
ApplyChangeFailedEventArgs args = (ApplyChangeFailedEventArgs)e;
outputText.AppendLine("** APPLY CHANGE FAILURE AT " + site.ToUpper() + " **");
outputText.AppendLine("Table for which failure occurred: " + args.TableMetadata.TableName);
outputText.AppendLine("Error message: " + args.Error.Message);
}
AddHandler Me.ApplyChangeFailed, AddressOf EventLogger.LogEvents
ElseIf TypeOf e Is ApplyChangeFailedEventArgs Then
Dim args As ApplyChangeFailedEventArgs = CType(e, ApplyChangeFailedEventArgs)
outputText.AppendLine("** APPLY CHANGE FAILURE AT " & site.ToUpper() & " **")
outputText.AppendLine("Table for which failure occurred: " & args.TableMetadata.TableName)
outputText.AppendLine("Error message: " & args.Error.Message)
참고 항목
참조
SqlCeClientSyncProvider 클래스
SqlCeClientSyncProvider 멤버
Microsoft.Synchronization.Data.SqlServerCe 네임스페이스