Compartir a través de


Ink.Dirty (Propiedad)

Actualización: noviembre 2007

Obtiene o establece el valor que indica si un objeto Ink se ha modificado desde la última vez que se guardó la entrada manuscrita.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Property Dirty As Boolean
'Uso
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)

Valor de propiedad

Tipo: System.Boolean
Es true si Ink se ha modificado desde la última vez que se guardó Ink; de lo contrario, es false.

Comentarios

Una vez guardada la entrada manuscrita, la propiedad Dirty se borra automáticamente y el valor de esta propiedad se establece en false. Para guardar un objeto Ink, llame al método Save.

Ejemplos

En este ejemplo se examina la propiedad Dirty. Si es true, el objeto Ink de un objeto InkOverlay se guarda en un archivo en el formato InkSerializedFormat (ISF) predeterminado. ExtendedProperty se agrega al objeto Ink para realizar un seguimiento de la hora en que se guardó la entrada manuscrita.

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
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Ink (Clase)

Ink (Miembros)

Microsoft.Ink (Espacio de nombres)

Ink.Save