Ink.Dirty 속성
업데이트: 2007년 11월
잉크를 마지막으로 저장한 이후 Ink 개체를 수정했는지 여부를 나타내는 값을 가져오거나 설정합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Property Dirty As Boolean
‘사용 방법
Dim instance As Ink
Dim value As Boolean
value = instance.Dirty
instance.Dirty = value
public bool Dirty { get; set; }
public:
property bool Dirty {
bool get ();
void set (bool value);
}
/** @property */
public boolean get_Dirty()
/** @property */
public void set_Dirty(boolean value)
public function get Dirty () : boolean
public function set Dirty (value : boolean)
속성 값
형식: System.Boolean
Ink 를 마지막으로 저장한 이후 Ink를 수정했으면 true이고, 그렇지 않으면 false입니다.
설명
잉크가 저장된 후에는 Dirty 속성이 자동으로 지워지고 이 속성의 값이 false로 설정됩니다. Ink 개체를 저장하려면 Save 메서드를 호출합니다.
예제
이 예제에서는 Dirty 속성을 조사합니다. true이면 InkOverlay 개체의 Ink 개체가 파일에 기본 ISF(InkSerializedFormat)로 저장됩니다. 잉크가 저장된 시간을 추적하기 위해 Ink 개체에 ExtendedProperty가 추가되었습니다.
Try
If mInkOverlay.Ink.Dirty Then
' TIME_GUID is a class level string set via GUID generator
Dim timeGuid As Guid = New Guid(TIME_GUID)
mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now)
' FILE_NAME is a class level const
Using FS As FileStream = New FileStream(FILE_NAME, FileMode.Create)
Dim isf As Byte() = mInkOverlay.Ink.Save()
FS.Write(isf, 0, isf.Length)
End Using
End If
Catch
' handle or rethrow
End Try
try
{
if (mInkOverlay.Ink.Dirty)
{
// TIME_GUID is a class level string set via GUID generator
Guid timeGuid = new Guid(TIME_GUID);
mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now);
// FILE_NAME is a class level const
using (FileStream FS = new FileStream(FILE_NAME, FileMode.Create))
{
byte[] isf = mInkOverlay.Ink.Save();
FS.Write(isf, 0, isf.Length);
}
}
}
catch
{
// handle or rethrow
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원