HttpNotificationChannel Class
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Creates a notification channel between the Microsoft Push Notification Service and the Push Client and creates a new subscription for raw notifications.
Inheritance Hierarchy
System..::.Object
Microsoft.Phone.Notification..::.HttpNotificationChannel
Namespace: Microsoft.Phone.Notification
Assembly: Microsoft.Phone (in Microsoft.Phone.dll)
Syntax
Public Class HttpNotificationChannel _
Implements IDisposable
public class HttpNotificationChannel : IDisposable
The HttpNotificationChannel type exposes the following members.
Constructors
Name | Description | |
---|---|---|
HttpNotificationChannel(String) | Creates a notification channel. The application will identify the notification channel using the channelName value. | |
HttpNotificationChannel(String, String) | Creates a notification channel. Use this constructor with an authenticated web service. The application will identify the notification channel using the channelName value. The serviceName value identifies the Subject Name of the authenticated web service's certificate. |
Top
Properties
Name | Description | |
---|---|---|
ChannelName | The name of the notification channel. | |
ChannelUri | The current active notification channel URI. | |
ConnectionStatus | Get the current channel connection status. | |
IsShellTileBound | Indicates whether the notification channel is currently bound to a Tile notification subscription. | |
IsShellToastBound | Indicates whether the notification channel is currently bound to a toast notification subscription. |
Top
Methods
Name | Description | |
---|---|---|
BindToShellTile()()() | Binds the application’s default Tile with a notification subscription. The Tile can contain only local references for resources. | |
BindToShellTile(Collection<(Of <(Uri>)>)) | Binds the Tile passed as the input parameter with a notification subscription. The Tile can contain either a local or remote resource reference. | |
BindToShellToast | Binds a toast notification subscription to the HttpNotificationChannel class instance. | |
Close | Closes a notification channel and disassociates all of the subscriptions associated with this instance of the HttpNotificationChannel class. | |
Dispose | Disposes the class. | |
Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Frees resources and performs cleanup operations before the class instance is reclaimed by garbage collection. (Overrides Object..::.Finalize()()().) | |
Find | Finds a previously created notification channel. | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Open | Opens a notification channel with the Microsoft Push Notification Service. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UnbindToShellTile | Unbinds the active Tile notification subscription from the notification channel. | |
UnbindToShellToast | Unbinds the active toast notification subscription from the notification channel. |
Top
Events
Name | Description | |
---|---|---|
ChannelUriUpdated | Returns the URI associated with the notification channel. | |
ConnectionStatusChanged | Occurs when the connection status has changed. | |
ErrorOccurred | Raised when something unexpected happens when using the HttpNotificationChannel class. | |
HttpNotificationReceived | Raised when the application receives a raw notification. | |
ShellToastNotificationReceived | Raised when the application receives a toast notification. |
Top
Remarks
For more information about push notifications, see Push notifications for Windows Phone 8.
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.