다음을 통해 공유


MemoryConflictLog 클래스

메모리에 있는 충돌 로그를 나타냅니다.

네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization

구문

‘선언
Public Class MemoryConflictLog
    Implements IConflictLogAccess, IConflictLogWriter
‘사용 방법
Dim instance As MemoryConflictLog
public class MemoryConflictLog : IConflictLogAccess, IConflictLogWriter
public ref class MemoryConflictLog : IConflictLogAccess, IConflictLogWriter
public class MemoryConflictLog implements IConflictLogAccess, IConflictLogWriter
public class MemoryConflictLog implements IConflictLogAccess, IConflictLogWriter

주의

MemoryConflictLog 클래스는 자체 충돌 로그를 구현하지 않거나 동기화 중의 메모리 내 로그의 성능이 더 좋아야 하는 대상 공급자에 대한 IConflictLogAccess 인터페이스를 구현합니다.

공급자가 충돌 로그를 구현하지 않는 경우에는 MemoryConflictLog 형식의 생성자를 사용해야 합니다.

공급자가 자체 충돌 로그를 구현하지만 동기화하는 동안 메모리 내 충돌 로그를 사용하는 경우에는 IConflictLogAccess 개체를 MemoryConflictLog로 지정하여 충돌 로그에 대한 액세스 권한을 부여할 수 있습니다. 메모리 내 충돌 로그는 변경 내용 적용자가 공급자의 충돌 로그에서 충돌을 찾고 삭제할 수 있도록 공급자의 충돌 로그에 IConflictLogAccess 메서드 호출을 연결합니다.

또한 공급자는 자체 충돌 로그를 구현하는 경우 IConflictLogWriter 개체를 MemoryConflictLog로 지정하고 동기화가 완료된 후 Persist를 호출하여 영구적인 충돌 로그에 새 충돌을 모두 저장할 수 있습니다.

상속 계층 구조

System.Object
  Microsoft.Synchronization.MemoryConflictLog

스레드로부터의 안전성

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

참고 항목

참조

MemoryConflictLog 멤버
Microsoft.Synchronization 네임스페이스