本文整理汇总了C#中Amazon.DynamoDBv2.Model.ListTablesRequest类的典型用法代码示例。如果您正苦于以下问题:C# ListTablesRequest类的具体用法?C# ListTablesRequest怎么用?C# ListTablesRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ListTablesRequest类属于Amazon.DynamoDBv2.Model命名空间,在下文中一共展示了ListTablesRequest类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: BeginListTables
/// <summary>
/// Initiates the asynchronous execution of the ListTables operation.
/// <seealso cref="Amazon.DynamoDBv2.AmazonDynamoDB.ListTables"/>
/// </summary>
///
/// <param name="listTablesRequest">Container for the necessary parameters to execute the ListTables operation on AmazonDynamoDBv2.</param>
/// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
/// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.</param>
///
/// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTables
/// operation.</returns>
public IAsyncResult BeginListTables(ListTablesRequest listTablesRequest, AsyncCallback callback, object state)
{
return invokeListTables(listTablesRequest, callback, state, false);
}
开发者ID:pbutlerm,项目名称:dataservices-sdk-dotnet,代码行数:16,代码来源:AmazonDynamoDBClient.cs
示例2: ListTables
/// <summary>
/// Returns an array of table names associated with the current account and endpoint.
/// The output from <i>ListTables</i> is paginated, with each page returning a maximum
/// of 100 table names.
/// </summary>
/// <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
///
/// <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
/// <exception cref="Amazon.DynamoDBv2.Model.InternalServerErrorException">
/// An error occurred on the server side.
/// </exception>
public ListTablesResponse ListTables(int limit)
{
var request = new ListTablesRequest();
request.Limit = limit;
return ListTables(request);
}
开发者ID:JonathanHenson,项目名称:aws-sdk-net,代码行数:17,代码来源:AmazonDynamoDBClient.cs
示例3: invokeListTables
IAsyncResult invokeListTables(ListTablesRequest listTablesRequest, AsyncCallback callback, object state, bool synchronized)
{
IRequest irequest = new ListTablesRequestMarshaller().Marshall(listTablesRequest);
var unmarshaller = ListTablesResponseUnmarshaller.GetInstance();
AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller);
Invoke(result);
return result;
}
开发者ID:pbutlerm,项目名称:dataservices-sdk-dotnet,代码行数:8,代码来源:AmazonDynamoDBClient.cs
示例4: ListTablesAsync
/// <summary>
/// <para>Returns an array of table names associated with the current account and endpoint. The output from <i>ListTables</i> is paginated, with
/// each page returning a maximum of 100 table names.</para>
/// </summary>
///
/// <param name="listTablesRequest">Container for the necessary parameters to execute the ListTables service method on AmazonDynamoDBv2.</param>
///
/// <returns>The response from the ListTables service method, as returned by AmazonDynamoDBv2.</returns>
///
/// <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException" />
/// <param name="cancellationToken">
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
/// </param>
public Task<ListTablesResponse> ListTablesAsync(ListTablesRequest listTablesRequest, CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new ListTablesRequestMarshaller();
var unmarshaller = ListTablesResponseUnmarshaller.GetInstance();
return Invoke<IRequest, ListTablesRequest, ListTablesResponse>(listTablesRequest, marshaller, unmarshaller, signer, cancellationToken);
}
开发者ID:jeffersonjhunt,项目名称:aws-sdk-net,代码行数:19,代码来源:AmazonDynamoDBClient.cs
示例5: ListTablesAsync
/// <summary>
/// Initiates the asynchronous execution of the ListTables operation.
/// <seealso cref="Amazon.DynamoDBv2.IAmazonDynamoDB"/>
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the ListTables operation.</param>
/// <param name="cancellationToken">
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
/// </param>
/// <returns>The task object representing the asynchronous operation.</returns>
public Task<ListTablesResponse> ListTablesAsync(ListTablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new ListTablesRequestMarshaller();
var unmarshaller = ListTablesResponseUnmarshaller.Instance;
return InvokeAsync<ListTablesRequest,ListTablesResponse>(request, marshaller,
unmarshaller, cancellationToken);
}
开发者ID:sadiqj,项目名称:aws-sdk-xamarin,代码行数:18,代码来源:_AmazonDynamoDBClient.cs
示例6: ListTablesAsync
/// <summary>
/// Returns an array of table names associated with the current account and endpoint.
/// The output from <i>ListTables</i> is paginated, with each page returning a maximum
/// of 100 table names.
/// </summary>
/// <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
///
/// <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
/// <exception cref="Amazon.DynamoDBv2.Model.InternalServerErrorException">
/// An error occurred on the server side.
/// </exception>
public void ListTablesAsync(int limit, AmazonServiceCallback<ListTablesRequest, ListTablesResponse> callback, AsyncOptions options = null)
{
var request = new ListTablesRequest();
request.Limit = limit;
ListTablesAsync(request, callback, options);
}
开发者ID:johnryork,项目名称:aws-sdk-unity,代码行数:17,代码来源:AmazonDynamoDBClient.cs
示例7: BeginListTables
/// <summary>
/// Initiates the asynchronous execution of the ListTables operation.
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the ListTables operation on AmazonDynamoDBClient.</param>
/// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
/// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.</param>
///
/// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTables
/// operation.</returns>
public IAsyncResult BeginListTables(ListTablesRequest request, AsyncCallback callback, object state)
{
var marshaller = new ListTablesRequestMarshaller();
var unmarshaller = ListTablesResponseUnmarshaller.Instance;
return BeginInvoke<ListTablesRequest>(request, marshaller, unmarshaller,
callback, state);
}
开发者ID:yridesconix,项目名称:aws-sdk-net,代码行数:19,代码来源:AmazonDynamoDBClient.cs
示例8: ListTablesAsync
/// <summary>
/// Returns an array of table names associated with the current account and endpoint.
/// The output from <i>ListTables</i> is paginated, with each page returning a maximum
/// of 100 table names.
/// </summary>
/// <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
/// <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
/// <param name="cancellationToken">
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
/// </param>
///
/// <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
/// <exception cref="Amazon.DynamoDBv2.Model.InternalServerErrorException">
/// An error occurred on the server side.
/// </exception>
public Task<ListTablesResponse> ListTablesAsync(string exclusiveStartTableName, int limit, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var request = new ListTablesRequest();
request.ExclusiveStartTableName = exclusiveStartTableName;
request.Limit = limit;
return ListTablesAsync(request, cancellationToken);
}
开发者ID:rajdotnet,项目名称:aws-sdk-net,代码行数:22,代码来源:AmazonDynamoDBClient.cs
示例9: ListTablesAsync
/// <summary>
/// Initiates the asynchronous execution of the ListTables operation.
/// <seealso cref="Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables"/>
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the ListTables operation.</param>
/// <param name="cancellationToken">
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
/// </param>
/// <returns>The task object representing the asynchronous operation.</returns>
public async Task<ListTablesResponse> ListTablesAsync(ListTablesRequest request, CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new ListTablesRequestMarshaller();
var unmarshaller = ListTablesResponseUnmarshaller.GetInstance();
var response = await Invoke<IRequest, ListTablesRequest, ListTablesResponse>(request, marshaller, unmarshaller, signer, cancellationToken)
.ConfigureAwait(continueOnCapturedContext: false);
return response;
}
开发者ID:rinselmann,项目名称:aws-sdk-net,代码行数:18,代码来源:AmazonDynamoDBClient.cs
示例10: ListTables
internal ListTablesResponse ListTables(ListTablesRequest request)
{
var task = ListTablesAsync(request);
try
{
return task.Result;
}
catch(AggregateException e)
{
throw e.InnerException;
}
}
开发者ID:scopely,项目名称:aws-sdk-net,代码行数:12,代码来源:AmazonDynamoDBClient.cs
示例11: Main
static void Main(string[] args)
{
var config = new AmazonDynamoDBConfig();
config.ServiceURL = "http://localhost:8000";
AmazonDynamoDBClient client = new AmazonDynamoDBClient(config);
string tableName = "MonthlyTotals";
bool tableExists = false;
string lastEvaluatedTableName = null;
do
{
// Create a request object to specify optional parameters.
var req = new ListTablesRequest
{
Limit = 10, // Page size.
ExclusiveStartTableName = lastEvaluatedTableName
};
var tblres = client.ListTables(req);
foreach (string name in tblres.TableNames) {
if (name.Equals(tableName))
{
tableExists = true;
break;
}
}
if (tableExists)
{
break;
}
lastEvaluatedTableName = tblres.LastEvaluatedTableName;
} while (lastEvaluatedTableName != null);
if (!tableExists)
{
//Table doesnt exist, lets create it
var request = new CreateTableRequest
{
TableName = tableName,
AttributeDefinitions = new List<AttributeDefinition>()
{
new AttributeDefinition
{
AttributeName = "SKUId",
AttributeType = "N"
},
new AttributeDefinition
{
AttributeName = "Month",
AttributeType = "S"
}
},
KeySchema = new List<KeySchemaElement>()
{
new KeySchemaElement
{
AttributeName = "SKUId",
KeyType = "HASH" //Partition key
},
new KeySchemaElement
{
AttributeName = "Month",
KeyType = "RANGE"
}
},
ProvisionedThroughput = new ProvisionedThroughput
{
ReadCapacityUnits = 10,
WriteCapacityUnits = 5
}
};
CreateTableResponse response = client.CreateTable(request);
var tableDescription = response.TableDescription;
Console.WriteLine("{1}: {0} \t ReadCapacityUnits: {2} \t WriteCapacityUnits: {3}",
tableDescription.TableStatus,
tableDescription.TableName,
tableDescription.ProvisionedThroughput.ReadCapacityUnits,
tableDescription.ProvisionedThroughput.WriteCapacityUnits);
string status = tableDescription.TableStatus;
}
var res = client.DescribeTable(new DescribeTableRequest { TableName = tableName });
Console.WriteLine(tableName + " - " + res.Table.TableStatus);
Console.WriteLine();
Console.WriteLine("Test Crud?");
Console.ReadLine();
DynamoDBContext context = new DynamoDBContext(client);
TestCRUDOperations(context);
Console.ReadLine();
}
开发者ID:wildbillcat,项目名称:Dynamo,代码行数:94,代码来源:Program.cs
示例12: DataPlaneSamples
//.........这里部分代码省略.........
List<KeySchemaElement> tableSchema = tableDescription.KeySchema;
for (int i = 0; i < tableSchema.Count; i++)
{
KeySchemaElement element = tableSchema[i];
Console.WriteLine("Key: Name = {0}, KeyType = {1}",
element.AttributeName, element.KeyType);
}
// List attribute definitions
List<AttributeDefinition> attributeDefinitions = tableDescription.AttributeDefinitions;
for (int i = 0; i < attributeDefinitions.Count; i++)
{
AttributeDefinition definition = attributeDefinitions[i];
Console.WriteLine("Attribute: Name = {0}, Type = {1}",
definition.AttributeName, definition.AttributeType);
}
Console.WriteLine("Throughput: Reads = {0}, Writes = {1}",
tableDescription.ProvisionedThroughput.ReadCapacityUnits,
tableDescription.ProvisionedThroughput.WriteCapacityUnits);
#endregion
}
{
#region ListTables Paging Sample
// Create a client
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
string startTableName = null;
do
{
// Configure ListTables request with the marker value
ListTablesRequest request = new ListTablesRequest
{
ExclusiveStartTableName = startTableName,
};
// Issue call
ListTablesResult result = client.ListTables(request);
// List retrieved tables
List<string> tables = result.TableNames;
Console.WriteLine("Retrieved tables: {0}",
string.Join(", ", tables));
// Update marker value from the result
startTableName = result.LastEvaluatedTableName;
} while (!string.IsNullOrEmpty(startTableName)); // Test marker value
#endregion
}
{
#region ListTables NonPaging Sample
// Create a client
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
// Issue call
ListTablesResult result = client.ListTables();
// List retrieved tables
List<string> tables = result.TableNames;
Console.WriteLine("Retrieved tables: {0}",
开发者ID:rajdotnet,项目名称:aws-sdk-net,代码行数:67,代码来源:LowLevelSamples.cs
示例13: ListTables
/// <summary>
/// <para>Returns an array of all the tables associated with the current account and endpoint. </para> <para>Each Amazon DynamoDB endpoint is
/// entirely independent. For example, if you have two tables called "MyTable," one in <i>dynamodb.us-east-1.amazonaws.com</i> and one in
/// <i>dynamodb.us-west-1.amazonaws.com</i> , they are completely independent and do not share any data. The <i>ListTables</i> operation returns
/// all of the table names associated with the account making the request, for the endpoint that receives the request.</para>
/// </summary>
///
/// <param name="listTablesRequest">Container for the necessary parameters to execute the ListTables service method on AmazonDynamoDBv2.</param>
///
/// <returns>The response from the ListTables service method, as returned by AmazonDynamoDBv2.</returns>
///
/// <exception cref="InternalServerErrorException"/>
public ListTablesResponse ListTables(ListTablesRequest listTablesRequest)
{
IAsyncResult asyncResult = invokeListTables(listTablesRequest, null, null, true);
return EndListTables(asyncResult);
}
开发者ID:pbutlerm,项目名称:dataservices-sdk-dotnet,代码行数:17,代码来源:AmazonDynamoDBClient.cs
示例14: ListTables
internal ListTablesResponse ListTables(ListTablesRequest request)
{
var marshaller = new ListTablesRequestMarshaller();
var unmarshaller = ListTablesResponseUnmarshaller.Instance;
return Invoke<ListTablesRequest,ListTablesResponse>(request, marshaller, unmarshaller);
}
开发者ID:sadiqj,项目名称:aws-sdk-xamarin,代码行数:7,代码来源:_AmazonDynamoDBClient.cs
示例15: ListTables
internal ListTablesResponse ListTables(ListTablesRequest request)
{
var task = ListTablesAsync(request);
try
{
return task.Result;
}
catch(AggregateException e)
{
ExceptionDispatchInfo.Capture(e.InnerException).Throw();
return null;
}
}
开发者ID:jeffersonjhunt,项目名称:aws-sdk-net,代码行数:13,代码来源:AmazonDynamoDBClient.cs
示例16: ListTableListener
void ListTableListener()
{
resultText.text = "\n*** listing tables ***";
string lastTableNameEvaluated = null;
var request = new ListTablesRequest
{
Limit = 2,
ExclusiveStartTableName = lastTableNameEvaluated
};
Client.ListTablesAsync(request, (result) =>
{
if (result.Exception != null)
{
resultText.text += result.Exception.Message;
return;
}
resultText.text += "ListTable response : \n";
var response = result.Response;
foreach (string name in response.TableNames)
resultText.text += name + "\n";
// repeat request to fetch more results
lastTableNameEvaluated = response.LastEvaluatedTableName;
});
}
开发者ID:skleez,项目名称:Sasha_VM364,代码行数:28,代码来源:LowLevelTableExample.cs
注:本文中的Amazon.DynamoDBv2.Model.ListTablesRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论