Partager via


ExtendedProperties.Remove, méthode (Guid)

Mise à jour : November 2007

Supprime un objet ExtendedProperty de la collection ExtendedProperties.

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

Syntaxe

'Déclaration
Public Sub Remove ( _
    id As Guid _
)
'Utilisation
Dim instance As ExtendedProperties
Dim id As Guid

instance.Remove(id)
public void Remove(
    Guid id
)
public:
void Remove(
    Guid id
)
public void Remove(
    Guid id
)
public function Remove(
    id : Guid
)

Paramètres

Notes

Cette méthode supprime l'objet ExtendedProperty uniquement à partir d'une capture instantanée ou d'une référence aux données d'entrée manuscrite et ne supprime pas l'objet ExtendedProperty des données d'entrée manuscrite réelles.

Exemples

Dans cet exemple, chaque objet Stroke dans une collection Strokes est examiné. Si le ExtendedProperties du Stroke contient des propriétés associées à des objets Guid d'horodatage spécial, le ExtendedProperty est supprimé de la collection.

Private Sub RemoveAllTimeStampProperties()
    ' STROKE_START_GUID and STROKE_END_GUID
    ' are class level string const set via GUID generator
    Dim strokeStartGuid As Guid = New Guid(STROKE_START_GUID)
    Dim strokeEndGuid As Guid = New Guid(STROKE_END_GUID)

    ' access the Strokes property via using statement
    ' to insure that the object mStrokes is disposed when finished
    ' Otherwise, you will have a memory leak
    Using mStrokes As Strokes = mInkObject.Ink.Strokes
        For Each S As Stroke In mStrokes
            If S.ExtendedProperties.Contains(strokeStartGuid) Then
                S.ExtendedProperties.Remove(strokeStartGuid)
            End If
            If S.ExtendedProperties.Contains(strokeEndGuid) Then
                S.ExtendedProperties.Remove(strokeEndGuid)
            End If
        Next
    End Using
End Sub
private void RemoveAllTimeStampProperties()
{
    // STROKE_START_GUID and STROKE_END_GUID
    // are class level string const set via GUID generator
    Guid strokeStartGuid = new Guid(STROKE_START_GUID);
    Guid strokeEndGuid = new Guid(STROKE_END_GUID);

    // access the Strokes property via using statement
    // to insure that the object mStrokes is disposed when finished
    // Otherwise, you will have a memory leak
    using (Strokes mStrokes = mInkObject.Ink.Strokes)
    {
        foreach (Stroke S in mStrokes)
        {
            if (S.ExtendedProperties.Contains(strokeStartGuid))
            {
                S.ExtendedProperties.Remove(strokeStartGuid);
            }
            if (S.ExtendedProperties.Contains(strokeEndGuid))
            {
                S.ExtendedProperties.Remove(strokeEndGuid);
            }
        }
    }
}

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

ExtendedProperties, classe

Membres ExtendedProperties

Remove, surcharge

Microsoft.Ink, espace de noms

ExtendedProperty

Ink