다음을 통해 공유


InkAnalyzerBase.SaveResults 메서드 (Hashtable, array<Int32[])

업데이트: 2007년 11월

잉크 분석기에 연결된 특정 스트로크 집합의 분석 결과를 저장합니다.

네임스페이스:  System.Windows.Ink.AnalysisCore
어셈블리:  IACore(IACore.dll)

구문

‘선언
Public Function SaveResults ( _
    strokeIdMap As Hashtable, _
    strokeIds As Integer() _
) As Byte()
‘사용 방법
Dim instance As InkAnalyzerBase
Dim strokeIdMap As Hashtable
Dim strokeIds As Integer()
Dim returnValue As Byte()

returnValue = instance.SaveResults(strokeIdMap, _
    strokeIds)
public byte[] SaveResults(
    Hashtable strokeIdMap,
    int[] strokeIds
)
public:
array<unsigned char>^ SaveResults(
    Hashtable^ strokeIdMap, 
    array<int>^ strokeIds
)
public byte[] SaveResults(
    Hashtable strokeIdMap,
    int[] strokeIds
)
public function SaveResults(
    strokeIdMap : Hashtable, 
    strokeIds : int[]
) : byte[]

매개 변수

  • strokeIdMap
    형식: System.Collections.Hashtable
    InkAnalyzer 에 사용되는 스트로크 식별자와 저장에 사용되는 스트로크 식별자 사이의 매핑입니다. 설명 부분을 참조하십시오.
  • strokeIds
    형식: array<System.Int32[]
    분석 결과를 저장할 스트로크 식별자입니다.

반환 값

형식: array<System.Byte[]
저장된 InkAnalyzer 결과를 반환합니다. 이 데이터는 관련 잉크 데이터와 함께 저장 매체에 유지될 수 있습니다. 반환되는 값에는 잉크 데이터가 들어 있지 않으며 InkAnalyzer의 유지된 결과만 들어 있습니다.

설명

기본 계층 API를 사용하는 경우 스트로크 ID를 직접 관리해야 합니다. Ink 개체를 사용하면 관련 데이터를 저장할 수 있습니다. 이 시나리오에서는 모든 스트로크를 새 Ink 개체에 추가하고 Save 메서드를 호출합니다. 이때 잉크 분석 기능에 해당 스트로크의 변경된 ID를 알릴 수 있어야 합니다. 이를 위해 strokeIdMap이 사용됩니다.

이 메서드는 strokeIds에 대한 현재 분석 결과를 저장하지만 연결된 컨텍스트 노드는 저장하지 않습니다.

이 메서드는 strokeIds의 스트로크가 PartiallyPopulated의 값이 true인 컨텍스트와 연결된 경우 예외를 throw합니다.

플랫폼

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzerBase 클래스

InkAnalyzerBase 멤버

SaveResults 오버로드

System.Windows.Ink.AnalysisCore 네임스페이스