In The Hand
GetName Method (id, attributeIdDefiningClasses, langBaseList, applicableLangBase)
NamespacesInTheHand.Net.BluetoothAttributeIdLookupGetName(ServiceAttributeId, array<Type>[]()[], array<LanguageBaseItem>[]()[], LanguageBaseItem%)
.NET Components for Mobility
Retrieves the name of the SDP Attribute ID with the given value and using one of the languages from the supplied LanguageBaseItem in the specified AttributeID class sets.
Declaration Syntax
C#Visual Basic
public static string GetName(
	ServiceAttributeId id,
	Type[] attributeIdDefiningClasses,
	LanguageBaseItem[] langBaseList,
	out LanguageBaseItem applicableLangBase
)
Public Shared Function GetName ( _
	id As ServiceAttributeId, _
	attributeIdDefiningClasses As Type(), _
	langBaseList As LanguageBaseItem(), _
	<OutAttribute> ByRef applicableLangBase As LanguageBaseItem _
) As String
Parameters
id (ServiceAttributeId)
The Attribute Id as an ServiceAttributeId
attributeIdDefiningClasses (array< Type >[]()[])
The set of classes defining Attribute IDs for the service classed contained in the record containing this attribute id.
langBaseList (array< LanguageBaseItem >[]()[])
The list of LanguageBaseItem applying to the current record. They are used when an attribute is marked as a multi-language one and thus need the base offset removed from the specified numerical value.
applicableLangBase ( LanguageBaseItem %)
The applicable LanguageBaseItem if the matched attribute is a multi-language one. nullNothingnullptr (nullNothingnullptr in Visual Basic), if no attribute was matched or it was not a multi-language one.
Return Value
A string containing the name of the Attribute ID whose numerical value is id, or a null reference (Nothing in Visual Basic) if no such constant is found.
Remarks
Each particular service (ObexPushProfile, SerialPortProfile) etc defines its own SDP record content and the Attribute IDs are defined locally in each, and thus with values overlapping with other service specifications. Therefore for each profile we must define the set of Attribute IDs used, this is done by creating a class for each with the IDs defined as const member fields.

Assembly: InTheHand.Net.Personal (Module: InTheHand.Net.Personal) Version: 3.0.0.0