다음을 통해 공유


AnalysisWarning.AnalysisHint 속성

업데이트: 2007년 11월

잉크 분석 작업 도중 경고를 발생시킨 분석 힌트를 반환합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)

구문

‘선언
Public ReadOnly Property AnalysisHint As AnalysisHintNode
‘사용 방법
Dim instance As AnalysisWarning
Dim value As AnalysisHintNode

value = instance.AnalysisHint
public AnalysisHintNode AnalysisHint { get; }
public:
property AnalysisHintNode^ AnalysisHint {
    AnalysisHintNode^ get ();
}
/** @property */
public AnalysisHintNode get_AnalysisHint()
public function get AnalysisHint () : AnalysisHintNode

속성 값

형식: Microsoft.Ink.AnalysisHintNode
이 경고의 원인이 된 AnalysisHintNode 개체(있는 경우)입니다.

설명

이 경고와 관련된 AnalysisHintNode가 없으면 nullNull 참조(Visual Basic의 경우 Nothing)이 반환됩니다.

예를 들어 AnalysisHintNode의 유의 사실 철자가 잘못된 경우 InkAnalyzer에서 AnalysisHint 속성이 null이 아닌 AnalysisWarning을 생성합니다. 이러한 경우 잉크 분석기는 AnalysisWarning이 하나 있는 AnalysisStatus를 반환하며, 해당 AnalysisWarning의 AnalysisHint 속성은 철자가 잘못된 유의 사실이 있는 AnalysisHintNode를 참조합니다. 또한 AnalysisWarningWarningCode 속성은 유의 사실에 문제가 있음을 나타내는 FactoidNotSupported입니다.

예제

다음 예제에서는 AnalysisWarning인 warning을 검사하여 힌트와 관련되어 있는지 확인하는 방법을 보여 줍니다. 힌트와 관련된 경우 해당 힌트에 대한 정보를 메시지 문자열인 message에 추가합니다.

If Not (warning.AnalysisHint Is Nothing) Then
    Dim hint As AnalysisHintNode = warning.AnalysisHint
    message = message & Environment.NewLine & "Hint information: "
    message = message & "AllowPartialDictionaryTerms"
    If hint.AllowPartialDictionaryTerms = True Then
        message = message & " = True "
    Else
        message = message & " = False "
    End If
    message = message & "CoerceToFactoid"
    If hint.CoerceToFactoid = True Then
        message = message & " = True "
    Else
        message = message & " = False "
    End If
    If Not hint.Factoid Is Nothing Then
        message = message & "Factoid = " & warning.AnalysisHint.Factoid & " "
    End If
    If hint.Guide.DrawnBox <> Rectangle.Empty Then
        message = message & "Guide Drawn Box = " & hint.Guide.DrawnBox.ToString()
    End If
    If hint.Guide.WritingBox <> Rectangle.Empty Then
        message = message & "Guide Writing Box = " & hint.Guide.WritingBox.ToString()
    End If
    message = message & String.Format("Guide = ({0}, {1})", _
         hint.Guide.Columns, hint.Guide.Rows)
    If Not hint.Name Is Nothing Then
        message = message & "Name = " & warning.AnalysisHint.Name & " "
    End If
    If Not hint.PrefixText Is Nothing Then
        message = message & "PrefixText = " & warning.AnalysisHint.PrefixText & " "
    End If
    If Not hint.SuffixText Is Nothing Then
        message = message & "SuffixText = " & warning.AnalysisHint.SuffixText & " "
    End If
    message = message & "WordMode"
    If hint.WordMode = True Then
        message = message & " = True"
    Else
        message = message & " = False"
    End If
End If
if (warning.AnalysisHint != null)
{
    AnalysisHintNode hint = warning.AnalysisHint;
    message += Environment.NewLine + "Hint information: ";
    message += "AllowPartialDictionaryTerms";
    if (hint.AllowPartialDictionaryTerms)
        message += " = true ";
    else
        message += " = false ";
    message += "CoerceToFactoid";
    if (hint.CoerceToFactoid)
        message += " = true ";
    else
        message += " = false ";
    if (hint.Factoid != null)
        message += "Factoid = " + warning.AnalysisHint.Factoid + " ";
    if (hint.Guide.DrawnBox != Rectangle.Empty)
        message += "Guide Drawn Box = " + hint.Guide.DrawnBox.ToString();
    if (hint.Guide.WritingBox != Rectangle.Empty)
        message += "Guide Writing Box = " + hint.Guide.WritingBox.ToString();
    if (hint.Name != null)
        message += "Name = " + warning.AnalysisHint.Name + " ";
    if (hint.PrefixText != null)
        message += "PrefixText = " + warning.AnalysisHint.PrefixText + " ";
    if (hint.SuffixText != null)
        message += "SuffixText = " + warning.AnalysisHint.SuffixText + " ";
    message += "WordMode";
    if (hint.WordMode)
        message += " = true";
    else
        message += " = false";
}

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

AnalysisWarning 클래스

AnalysisWarning 멤버

Microsoft.Ink 네임스페이스