Compartir a través de


ExtendedProperties.Contains (Método) (Guid)

Actualización: noviembre 2007

Indica si la colección ExtendedProperties contiene un objeto ExtendedProperty específico.

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

Sintaxis

'Declaración
Public Function Contains ( _
    id As Guid _
) As Boolean
'Uso
Dim instance As ExtendedProperties
Dim id As Guid
Dim returnValue As Boolean

returnValue = instance.Contains(id)
public bool Contains(
    Guid id
)
public:
bool Contains(
    Guid id
)
public boolean Contains(
    Guid id
)
public function Contains(
    id : Guid
) : boolean

Parámetros

Valor devuelto

Tipo: System.Boolean
Es true si la colección ExtendedProperties contiene un objeto ExtendedProperty específico; de lo contrario, es false.

Ejemplos

En este ejemplo, se examinan todos los objetos Stroke de una colección Strokes. Si las propiedades ExtendedProperties de un objeto Stroke incluyen propiedades asociadas a objetos Guid con marcas de tiempo especiales, la propiedad ExtendedProperty se quita de la colección.

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);
            }
        }
    }
}

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

ExtendedProperties (Clase)

ExtendedProperties (Miembros)

Contains (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

ExtendedProperty