Partager via


Ink.Dirty, propriété

Mise à jour : November 2007

Obtient ou définit la valeur qui indique si un objet Ink a été modifié depuis la dernière fois que l'entrée manuscrite a été enregistrée.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Property Dirty As Boolean
'Utilisation
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)

Valeur de propriété

Type : System.Boolean
true si le Ink a été modifié depuis le dernier enregistrement du Ink ; sinon, false.

Notes

Après avoir enregistré l'entrée manuscrite, la propriété Dirty est effacée automatiquement et la valeur de cette propriété est false. Pour enregistrer un objet Ink, appelez la méthode Save.

Exemples

Dans cet exemple, la propriété Dirty est examinée. Si la valeur est true, l'objet Ink d'un objet InkOverlay est enregistré dans un fichier au format ISF (InkSerializedFormat) par défaut. Un ExtendedProperty est ajouté à l'objet Ink pour effectuer le suivi de l'heure à laquelle l'entrée manuscrite a été enregistrée.

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
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Ink, classe

Membres Ink

Microsoft.Ink, espace de noms

Ink.Save