WinPhoneClient.Intf.WindowsPhonePushProviderService_AsyncProxy.BeginRegisterDevice C# (CSharp) Method

BeginRegisterDevice() public method

public BeginRegisterDevice ( string deviceId, string pushNotificationURI, string osVersion, string additionalInfo, System @__Callback, object @__UserData ) : System.IAsyncResult
deviceId string
pushNotificationURI string
osVersion string
additionalInfo string
@__Callback System
@__UserData object
return System.IAsyncResult
        public virtual System.IAsyncResult BeginRegisterDevice(string deviceId, string pushNotificationURI, string osVersion, string additionalInfo, System.AsyncCallback @__Callback, object @__UserData)
        {
            RemObjects.SDK.IMessage @__LocalMessage = this.@__GetMessage();
            @__LocalMessage.InitializeRequestMessage(@__ClientChannel, "PushProvider", @__GetActiveInterfaceName(), "RegisterDevice");
            @__LocalMessage.WriteAnsiString("deviceId", deviceId);
            @__LocalMessage.WriteAnsiString("pushNotificationURI", pushNotificationURI);
            @__LocalMessage.WriteAnsiString("osVersion", osVersion);
            @__LocalMessage.WriteAnsiString("additionalInfo", additionalInfo);
            @__LocalMessage.FinalizeMessage();
            return @__ClientChannel.AsyncDispatch(@__LocalMessage, @__Callback, @__UserData);
        }

Usage Example

Ejemplo n.º 1
0
 private void RegisterOnServer(String notificationUri)
 {
     var lService = new WindowsPhonePushProviderService_AsyncProxy(message, clientChannel);
     lService.BeginRegisterDevice(deviceId.ToString(), notificationUri,
                                  Environment.OSVersion.Version.ToString(), "WinPhoneClient",
                                  ar =>
                                  {
                                      try
                                      {
                                          lService.EndRegisterDevice(ar);
                                          Log("Channel URI sent to server\n");
                                      }
                                      catch (Exception ex)
                                      {
                                          Log("Exception during URI update on the server:\n{0}", ex.Message);
                                      }
                                  }, null);
 }