本文整理汇总了C#中Amazon.DynamoDB.DocumentModel.Document.TryGetValue方法的典型用法代码示例。如果您正苦于以下问题:C# Document.TryGetValue方法的具体用法?C# Document.TryGetValue怎么用?C# Document.TryGetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Amazon.DynamoDB.DocumentModel.Document
的用法示例。
在下文中一共展示了Document.TryGetValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MakeKey
internal Key MakeKey(Document doc)
{
DynamoDBEntry entry;
Primitive hashKey;
if (doc.TryGetValue(HashKeyName, out entry) && (entry is Primitive))
{
hashKey = (entry as Primitive);
}
else
{
throw new InvalidOperationException("Document does not contain valid hash key attribute");
}
Primitive rangeKey;
if (!string.IsNullOrEmpty(RangeKeyName))
{
if (doc.TryGetValue(RangeKeyName, out entry) && (entry is Primitive))
rangeKey = (entry as Primitive);
else
throw new InvalidOperationException("Document does not contain valid range key attribute");
}
else
{
rangeKey = null;
}
return MakeKey(hashKey, rangeKey);
}