本文整理汇总了C#中IEdmPrimitiveTypeReference.TypeKind方法的典型用法代码示例。如果您正苦于以下问题:C# IEdmPrimitiveTypeReference.TypeKind方法的具体用法?C# IEdmPrimitiveTypeReference.TypeKind怎么用?C# IEdmPrimitiveTypeReference.TypeKind使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEdmPrimitiveTypeReference
的用法示例。
在下文中一共展示了IEdmPrimitiveTypeReference.TypeKind方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadPrimitiveValue
/// <summary>
/// Read a primitive value from the reader.
/// </summary>
/// <param name="actualValueTypeReference">The type of the value to read.</param>
/// <returns>The value read from the payload and converted as appropriate to the target type.</returns>
/// <remarks>
/// Pre-Condition: XmlNodeType.Element - the element to read the value for.
/// XmlNodeType.Attribute - an attribute on the element to read the value for.
/// Post-Condition: XmlNodeType.Element - the element was empty.
/// XmlNodeType.EndElement - the element had some value.
///
/// Note that this method will not read null values, those should be handled by the caller already.
/// </remarks>
private object ReadPrimitiveValue(IEdmPrimitiveTypeReference actualValueTypeReference)
{
Debug.Assert(actualValueTypeReference != null, "actualValueTypeReference != null");
Debug.Assert(actualValueTypeReference.TypeKind() == EdmTypeKind.Primitive, "Only primitive values can be read by this method.");
this.AssertXmlCondition(XmlNodeType.Element, XmlNodeType.Attribute);
object result = AtomValueUtils.ReadPrimitiveValue(this.XmlReader, actualValueTypeReference);
this.AssertXmlCondition(true, XmlNodeType.EndElement);
Debug.Assert(result != null, "The method should never return null since it doesn't handle null values.");
return result;
}