Compartir a través de


ContextNodeBase.ContainsPropertyData (Método)

Actualización: noviembre 2007

Devuelve true si el objeto ContextNodeBase contiene datos específicos de la aplicación almacenados bajo el identificador especificado.

Espacio de nombres:  System.Windows.Ink.AnalysisCore
Ensamblado:  IACore (en IACore.dll)

Sintaxis

'Declaración
Public Function ContainsPropertyData ( _
    propertyDataId As Guid _
) As Boolean
'Uso
Dim instance As ContextNodeBase
Dim propertyDataId As Guid
Dim returnValue As Boolean

returnValue = instance.ContainsPropertyData(propertyDataId)
public bool ContainsPropertyData(
    Guid propertyDataId
)
public:
bool ContainsPropertyData(
    Guid propertyDataId
)
public boolean ContainsPropertyData(
    Guid propertyDataId
)
public function ContainsPropertyData(
    propertyDataId : Guid
) : boolean

Parámetros

  • propertyDataId
    Tipo: System.Guid
    Identificador de los datos.

Valor devuelto

Tipo: System.Boolean
Es true si el objeto ContextNodeBase contiene datos específicos de la aplicación almacenados bajo el identificador especificado; es false si este nodo no contiene datos específicos de la aplicación con el identificador especificado.

Ejemplos

En este ejemplo, se coloca una marca de tiempo en cada ContextNodeBase que sea InkWord en un objeto InkAnalyzerBase, theInkAnalyzerBase. Agrega una propiedad con un Guid denominado timeStampGuid, comprobando primero si el nodo ya contiene una marca de tiempo.

Dim inkWords As ContextNodeBaseCollection = _
    theInkAnalyzerBase.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.InkWord)
Dim inkWord As ContextNodeBase
For Each inkWord In inkWords
    If Not inkWord.ContainsPropertyData(Me.timeStampGuid) Then
        inkWord.AddPropertyData(timeStampGuid, DateTime.Now)
    End If
Next inkWord
System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection inkWords =
    theInkAnalyzerBase.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.InkWord);
foreach (ContextNodeBase inkWord in inkWords)
{
    if (!inkWord.ContainsPropertyData(this.timeStampGuid))
    {
        inkWord.AddPropertyData(timeStampGuid, DateTime.Now);
    }
}

Plataformas

Windows Vista, Windows XP SP2, Windows Server 2003

.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

ContextNodeBase (Clase)

ContextNodeBase (Miembros)

System.Windows.Ink.AnalysisCore (Espacio de nombres)

System.Windows.Ink.AnalysisCore.PropertyGuidsForAnalysisHintsBase

System.Windows.Ink.AnalysisCore.PropertyGuidsForContextNodesBase

ContextNodeBase.AddPropertyData

ContextNodeBase.GetPropertyData

ContextNodeBase.RemovePropertyData

ContextNodeBase.SavePropertiesData

ContextNodeBase.LoadPropertiesData