This documentation is for version 2.0 of the AWS SDK for .NET. For current content,
see the latest version
of the AWS SDK for .NET developer guide instead.

Amazon Simple Notification Service Programming with the AWS SDK for .NET

The AWS SDK for .NET supports Amazon Simple Notification Service (Amazon SNS), which
is a web service that enables applications,
end-users, and devices to instantly send and receive notifications from the cloud.
For more
information, see Amazon SNS.

The following information introduces you to the Amazon SNS programming models in the
the SDK.

Programming Models

The SDK provides two programming models for working with Amazon SNS. These programming
models are
known as the low-level and resource models. The following information describes these models,
how to use them, and why you would want to use them.

Low-Level APIs

The SDK provides low-level APIs for programming with Amazon SNS. These low-level APIs
typically
consist of sets of matching request-and-response objects that correspond to HTTP-based
API calls
focusing on their corresponding service-level constructs.

The following example shows how to use the low-level APIs to list accessible topics
in Amazon SNS:

For related API reference information, see Amazon.SimpleNotificationService,
Amazon.SimpleNotificationService.Model, and Amazon.SimpleNotificationService.Util in
the AWS SDK for .NET API Reference..

Resource APIs

The SDK provides the AWS Resource APIs for .NET for programming with Amazon SNS. These
resource APIs
provide a resource-level programming model that enables you to write code to work
more directly with
Amazon SNS resources as compared to their low-level API counterparts. (For more information
about the AWS
Resource APIs for .NET, including how to download and reference these resource APIs,
see
Programming with the AWS Resource APIs for .NET.)

The following example shows how to use the AWS Resource APIs for .NET to list accessible
topics in
Amazon SNS: