Freigeben über


Ink.ExtendedProperties-Eigenschaft

Ruft die Auflistung der von der Anwendung definierten Daten ab.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public ReadOnly Property ExtendedProperties As ExtendedProperties
'Usage
Dim instance As Ink
Dim value As ExtendedProperties

value = instance.ExtendedProperties
public ExtendedProperties ExtendedProperties { get; }
public:
property ExtendedProperties^ ExtendedProperties {
    ExtendedProperties^ get ();
}
/** @property */
public ExtendedProperties get_ExtendedProperties()
public function get ExtendedProperties () : ExtendedProperties

Eigenschaftenwert

Typ: Microsoft.Ink.ExtendedProperties
Die Auflistung der von der Anwendung definierten Daten.

Hinweise

Anwendungen können über die ExtendedProperties-Eigenschaft auf die benutzerdefinierten Daten zugreifen, die im Ink-Objekt gespeichert werden. Diese benutzerdefinierten Daten werden automatisch mit dem Objekt serialisiert.

Beispiele

In diesem Beispiel wird die Dirty-Eigenschaft überprüft. Beim Wert true wird das Ink-Objekt eines InkOverlay-Objekts in einer Datei im standardmäßigen InkSerializedFormat (ISF) gespeichert. Eine ExtendedProperty wird dem Ink-Objekt hinzugefügt, um den Speicherzeitpunkt der Freihandeingabe zu verfolgen.

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
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Ink-Klasse

Ink-Member

Microsoft.Ink-Namespace

ExtendedProperties

ExtendedProperty