Partager via


ExtendedProperties.Contains, méthode (ExtendedProperty)

Mise à jour : November 2007

Indique si la collection ExtendedProperties contient un objet ExtendedProperty donné.

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

Syntaxe

'Déclaration
Public Function Contains ( _
    ep As ExtendedProperty _
) As Boolean
'Utilisation
Dim instance As ExtendedProperties
Dim ep As ExtendedProperty
Dim returnValue As Boolean

returnValue = instance.Contains(ep)
public bool Contains(
    ExtendedProperty ep
)
public:
bool Contains(
    ExtendedProperty^ ep
)
public boolean Contains(
    ExtendedProperty ep
)
public function Contains(
    ep : ExtendedProperty
) : boolean

Paramètres

Valeur de retour

Type : System.Boolean
true si la collection ExtendedProperties contient un objet ExtendedProperty spécifique ; sinon, false.

Exemples

Dans cet exemple, chaque objet Stroke dans la collection Strokes fournie est examiné. Si un objet Stroke contient toutes les propriétés étendues dans la collection ExtendedProperties fournie, le Stroke est modifié pour s'afficher dans une couleur différente.

Private Sub HighlightLikeStrokes(ByVal ep As ExtendedProperties, ByVal theStrokes As Strokes)
    If ep.Count > 0 Then
        For Each theStroke As Stroke In theStrokes
            Dim containsCount As Integer = 0
            For k As Integer = 0 To ep.Count
                If theStroke.ExtendedProperties.Contains(ep(k)) Then
                    containsCount += 1
                End If
            Next
            ' If all the extended properties are there, color the stroke blue
            If containsCount = ep.Count Then
                theStroke.DrawingAttributes.Color = Color.PowderBlue
            End If
        Next
        mInkOverlay.AttachedControl.Invalidate()
    End If
End Sub
private void HighlightLikeStrokes(ExtendedProperties ep, Strokes theStrokes)
{
    if (ep.Count > 0)
    {
        foreach (Stroke theStroke in theStrokes)
        {
            int containsCount = 0;
            for (int k = 0; k < ep.Count; k++)
            {
                if (theStroke.ExtendedProperties.Contains(ep[k]))
                {
                    containsCount++;
                }
            }
            // If all the extended properties are there, color the stroke blue
            if (containsCount == ep.Count)
            {
                theStroke.DrawingAttributes.Color = Color.PowderBlue;
            }
        }
        mInkOverlay.AttachedControl.Invalidate();
    }
}

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

Contains, surcharge

Microsoft.Ink, espace de noms

ExtendedProperty