AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
A specialized type that is used to carry open content. A Amazon.Runtime.Documents.Document can represent primitives like
System.Boolean, System.Double System.Int32, System.Int64 and System.String, complex objects
(represented as a Dictionary
public void ConsumeDocument(Document doc)
{
if (doc.IsInt())
{
int intValue = doc.AsInt();
// do work with intValue
}
else if (doc.IsString())
{
string stringValue = doc.AsString();
// do work with stringValue
}
}
Namespace: Amazon.Runtime.Documents
Assembly: AWSSDK.Core.dll
Version: 3.x.y.z
public sealed struct Document : ValueType IEnumerable, IEnumerable<Document>, IEnumerable<KeyValuePair<String, Document>>, IEquatable<Document>
The Document type exposes the following members
| Name | Type | Description | |
|---|---|---|---|
|
Type | Amazon.Runtime.Documents.DocumentType |
| Name | Description | |
|---|---|---|
|
Add(Document) |
This method is meant to support Collection Initializers and should not be used directly. Use Amazon.Runtime.Documents.Document.AsList.Add() instead. Supports:
request.Document = new Document
{
"foo", "bar", "baz"
};
|
|
Add(string, Document) |
This method is meant to support Collection Initializers and should not be used directly. Use Amazon.Runtime.Documents.Document.AsDictionary.Add() instead. Supports:
request.Document = new Document
{
{"foo", 42},
{"bar", 12},
{"baz", true}
};
|
|
AsBool() |
Returns the Document's backing value as a System.Boolean. |
|
AsDictionary() |
Returns the Document's backing value. |
|
AsDouble() |
Returns the Document's backing value as a System.Double. |
|
AsInt() |
Returns the Document's backing value as a System.Int32. |
|
AsList() |
Returns the Document's backing value as a System.Collections.Generic.List`1. |
|
AsLong() |
Returns the Document's backing value as a System.Int64. |
|
AsString() |
Returns the Document's backing value as a System.String. |
|
FromObject(object) |
Convenience method for generating Amazon.Runtime.Documents.Document objects from a strongly typed
or anonymous object.
|
|
IsBool() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Bool |
|
IsDictionary() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Dictionary |
|
IsDouble() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Double |
|
IsInt() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Int |
|
IsList() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.List |
|
IsLong() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Long |
|
IsNull() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.Null |
|
IsString() |
Returns true if Amazon.Runtime.Documents.Document.Type is Amazon.Runtime.Documents.DocumentType.String |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5