SyncDataConverter.TryConvertDataRetrieverToProviderFormat 메서드
파생 클래스에서 재정의되면 외부 형식에서 연결된 공급자의 데이터 검색자 형식으로 데이터 검색자를 변환합니다.
네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization
구문
‘선언
Public Overridable Function TryConvertDataRetrieverToProviderFormat ( _
dataRetrieverIn As Object, _
itemChanges As IEnumerable(Of ItemChange), _
<OutAttribute> ByRef dataRetrieverOut As Object _
) As Boolean
‘사용 방법
Dim instance As SyncDataConverter
Dim dataRetrieverIn As Object
Dim itemChanges As IEnumerable(Of ItemChange)
Dim dataRetrieverOut As Object
Dim returnValue As Boolean
returnValue = instance.TryConvertDataRetrieverToProviderFormat(dataRetrieverIn, itemChanges, dataRetrieverOut)
public virtual bool TryConvertDataRetrieverToProviderFormat (
Object dataRetrieverIn,
IEnumerable<ItemChange> itemChanges,
out Object dataRetrieverOut
)
public:
virtual bool TryConvertDataRetrieverToProviderFormat (
Object^ dataRetrieverIn,
IEnumerable<ItemChange^>^ itemChanges,
[OutAttribute] Object^% dataRetrieverOut
)
public boolean TryConvertDataRetrieverToProviderFormat (
Object dataRetrieverIn,
IEnumerable<ItemChange> itemChanges,
/** @attribute OutAttribute() */ /** @ref */ Object dataRetrieverOut
)
JScript does not support passing value-type arguments by reference.
매개 변수
- dataRetrieverIn
변환할 데이터 검색자를 나타내는 개체입니다.
- itemChanges
항목 변경 내용 집합을 나타내는 ItemChange 개체입니다.
- dataRetrieverOut
변환된 데이터 검색자를 나타내는 개체입니다.
반환 값
데이터 검색자 변환이 성공했으면 true이고, 그렇지 않으면 false입니다.
주의
이 메서드는 동기화 세션에서 하나 또는 두 개의 공급자가 IChangeDataRetriever가 아닌 인터페이스를 사용하여 데이터를 검색하는 경우에만 필요합니다. 일반적으로 데이터 검색자를 변환할 때는 공급자의 데이터 검색자 인터페이스를 구현하고 외부 데이터 검색자 인터페이스에 대한 포인터를 포함하는 프록시를 만드는 방법이 가장 효율적입니다. 그러면 동기화 세션 중에 변경 내용이 처리될 때 이 프록시를 사용하여 외부 인터페이스에서 데이터를 검색할 수 있습니다. 예를 들어 원격 변경 내용 적용 시나리오에서는 먼저 모든 변경 내용을 검색하고 필요에 따라 이 변경 내용을 변환한 후 모든 데이터를 포함하여 데이터 검색자를 직렬화해야 합니다. 이러한 경우에는 itemChanges를 사용하여 직렬화할 모든 변경 내용을 열거합니다.
데이터 변환에 대한 자세한 내용은 공급자 간의 데이터 변환을 참조하십시오.
참고 항목
참조
SyncDataConverter 클래스
SyncDataConverter 멤버
Microsoft.Synchronization 네임스페이스