ExtendedProperties.Contains-Methode (Guid)
Gibt an, ob die ExtendedProperties-Auflistung ein bestimmtes ExtendedProperty-Objekt enthält.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Function Contains ( _
id As Guid _
) As Boolean
'Usage
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
Parameter
- id
Typ: System.Guid
Die GUID (Globally Unique Identifier) des zu überprüfenden ExtendedProperty-Objekts.
Rückgabewert
Typ: System.Boolean
true , wenn die ExtendedProperties-Auflistung ein bestimmtes ExtendedProperty-Objekt enthält, andernfalls false.
Beispiele
In diesem Beispiel wird jedes Stroke-Objekt in einer Strokes-Auflistung überprüft. Wenn die ExtendedProperties-Auflistung von Stroke Eigenschaften enthält, denen spezielle Timestamp-GUID-Objekte zugeordnet sind, wird die ExtendedProperty aus der Auflistung gelöscht.
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);
}
}
}
}
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