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 | |
Результат | 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);
}
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); }