Tablets.IsPacketPropertySupported - метод
Обновлен: Ноябрь 2007
Returns a value that indicates whether a PacketProperty field, identified with a globally unique identifier (GUID), is supported by all Tablet objects in this Tablets collection.
Пространство имен: Microsoft.Ink
Сборка: Microsoft.Ink (в Microsoft.Ink.dll)
Синтаксис
'Декларация
Public Function IsPacketPropertySupported ( _
g As Guid _
) As Boolean
'Применение
Dim instance As Tablets
Dim g As Guid
Dim returnValue As Boolean
returnValue = instance.IsPacketPropertySupported(g)
public bool IsPacketPropertySupported(
Guid g
)
public:
bool IsPacketPropertySupported(
Guid g
)
public boolean IsPacketPropertySupported(
Guid g
)
public function IsPacketPropertySupported(
g : Guid
) : boolean
Параметры
- g
Тип: System.Guid
The Guid identifier for the requested PacketProperty field.
Возвращаемое значение
Тип: System.Boolean
Returns a value that indicates whether a PacketProperty field, identified with a globally unique identifier (GUID), is supported by all Tablet objects in this Tablets collection.
Value |
Meaning |
---|---|
true |
The PacketProperty field is supported throughout this Tablets collection. |
false |
The PacketProperty field is not supported throughout this Tablets collection. |
Заметки
This method determines if a Tablets collection supports various fields of the PacketProperty class.
Примечание. |
---|
When this method is called on the Tablets collection, it queries all of the tablets on the system. If any of them does not support the property, it returns false. Call the Tablet.IsPacketPropertySupported method on an individual Tablet object to determine whether the device supports a known property. |
Примеры
This example reports which PacketProperty fields are available for all Tablet objects in the Tablets collection, allTablets.
Private Function Report_Properties_AllTablets() As String
Dim SB As StringBuilder = New StringBuilder(1024)
Dim allTablets As Tablets = New Tablets()
' Generate a report on which PacketProperties are supported by all tablets.
SB.AppendLine("Packet Properties supported by all tablets")
If allTablets.IsPacketPropertySupported(PacketProperty.AltitudeOrientation) Then
SB.AppendLine("AltitudeOrientation: YES")
Else
SB.AppendLine("AltitudeOrientation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.AzimuthOrientation) Then
SB.AppendLine("AzimuthOrientation: YES")
Else
SB.AppendLine("AzimuthOrientation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.ButtonPressure) Then
SB.AppendLine("ButtonPressure: YES")
Else
SB.AppendLine("ButtonPressure: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.NormalPressure) Then
SB.AppendLine("NormalPressure: YES")
Else
SB.AppendLine("NormalPressure: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.PacketStatus) Then
SB.AppendLine("PacketStatus: YES")
Else
SB.AppendLine("PacketStatus: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.PitchRotation) Then
SB.AppendLine("PitchRotation: YES")
Else
SB.AppendLine("PitchRotation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.RollRotation) Then
SB.AppendLine("RollRotation: YES")
Else
SB.AppendLine("RollRotation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.SerialNumber) Then
SB.AppendLine("SerialNumber: YES")
Else
SB.AppendLine("SerialNumber: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.TangentPressure) Then
SB.AppendLine("TangentPressure: YES")
Else
SB.AppendLine("TangentPressure: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.TimerTick) Then
SB.AppendLine("TimerTick: YES")
Else
SB.AppendLine("TimerTick: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.TwistOrientation) Then
SB.AppendLine("TwistOrientation: YES")
Else
SB.AppendLine("TwistOrientation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.X) Then
SB.AppendLine("X: YES")
Else
SB.AppendLine("X: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.XTiltOrientation) Then
SB.AppendLine("XTiltOrientation: YES")
Else
SB.AppendLine("XTiltOrientation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.Y) Then
SB.AppendLine("Y: YES")
Else
SB.AppendLine("Y: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.YawRotation) Then
SB.AppendLine("YawRotation: YES")
Else
SB.AppendLine("YawRotation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.YTiltOrientation) Then
SB.AppendLine("YTiltOrientation: YES")
Else
SB.AppendLine("YTiltOrientation: NO")
End If
If allTablets.IsPacketPropertySupported(PacketProperty.Z) Then
SB.AppendLine("Z: YES")
Else
SB.AppendLine("Z: NO")
End If
Return SB.ToString
End Function
public string Report_Properties_AllTablets()
{
StringBuilder SB = new StringBuilder(1024);
Tablets allTablets = new Tablets();
// Generate a report on which PacketProperties are supported by all tablets.
SB.AppendLine("Packet Properties supported by all tablets");
SB.AppendLine("AltitudeOrientation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.AltitudeOrientation)) ? "YES" : "NO"));
SB.AppendLine("AzimuthOrientation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.AzimuthOrientation)) ? "YES" : "NO"));
SB.AppendLine("ButtonPressure: " + ((allTablets.IsPacketPropertySupported(PacketProperty.ButtonPressure)) ? "YES" : "NO"));
SB.AppendLine("NormalPressure: " + ((allTablets.IsPacketPropertySupported(PacketProperty.NormalPressure)) ? "YES" : "NO"));
SB.AppendLine("PacketStatus: " + ((allTablets.IsPacketPropertySupported(PacketProperty.PacketStatus)) ? "YES" : "NO"));
SB.AppendLine("PitchRotation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.PitchRotation)) ? "YES" : "NO"));
SB.AppendLine("RollRotation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.RollRotation)) ? "YES" : "NO"));
SB.AppendLine("SerialNumber: " + ((allTablets.IsPacketPropertySupported(PacketProperty.SerialNumber)) ? "YES" : "NO"));
SB.AppendLine("TangentPressure: " + ((allTablets.IsPacketPropertySupported(PacketProperty.TangentPressure)) ? "YES" : "NO"));
SB.AppendLine("TimerTick: " + ((allTablets.IsPacketPropertySupported(PacketProperty.TimerTick)) ? "YES" : "NO"));
SB.AppendLine("TwistOrientation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.TwistOrientation)) ? "YES" : "NO"));
SB.AppendLine("X: " + ((allTablets.IsPacketPropertySupported(PacketProperty.X)) ? "YES" : "NO"));
SB.AppendLine("XTiltOrientation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.XTiltOrientation)) ? "YES" : "NO"));
SB.AppendLine("Y: " + ((allTablets.IsPacketPropertySupported(PacketProperty.Y)) ? "YES" : "NO"));
SB.AppendLine("YawRotation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.YawRotation)) ? "YES" : "NO"));
SB.AppendLine("YTiltOrientation: " + ((allTablets.IsPacketPropertySupported(PacketProperty.YTiltOrientation)) ? "YES" : "NO"));
SB.AppendLine("Z: " + ((allTablets.IsPacketPropertySupported(PacketProperty.Z)) ? "YES" : "NO"));
return SB.ToString();
}
Платформы
Windows Vista
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Framework
Поддерживается в версии: 3.0
См. также
Ссылки
Microsoft.Ink - пространство имен