diff --git a/microsoft-ajax/microsoft.ajax-tests.ts b/microsoft-ajax/microsoft.ajax-tests.ts index 084f6de93..0e3d5da87 100644 --- a/microsoft-ajax/microsoft.ajax-tests.ts +++ b/microsoft-ajax/microsoft.ajax-tests.ts @@ -390,6 +390,20 @@ function Sys_Services_Profile_Service_Group_Tests() { Sys.Services.ProfileService.save(null, SaveCompletedCallback, ProfileFailedCallback, null); Sys.Services.ProfileService.load(null, LoadCompletedCallback, ProfileFailedCallback, null); + Sys.Services.ProfileService.set_defaultFailedCallback("Function"); + var defaultFailedCallback = Sys.Services.ProfileService.get_defaultFailedCallback(); + + Sys.Services.ProfileService.set_defaultLoadCompletedCallback("Function"); + var defaultLoadCompletedCallback = Sys.Services.ProfileService.get_defaultLoadCompletedCallback(); + + Sys.Services.ProfileService.set_defaultSaveCompletedCallback("Function"); + var defaultSaveCompletedCallback = Sys.Services.ProfileService.get_defaultSaveCompletedCallback(); + + Sys.Services.ProfileService.set_path("path"); + Sys.Services.ProfileService.get_path(); + + var timeout = Sys.Services.ProfileService.get_timeout(); + } diff --git a/microsoft-ajax/microsoft.ajax.d.ts b/microsoft-ajax/microsoft.ajax.d.ts index 91c06555b..e0a68e41f 100644 --- a/microsoft-ajax/microsoft.ajax.d.ts +++ b/microsoft-ajax/microsoft.ajax.d.ts @@ -2598,6 +2598,8 @@ declare module Sys { */ class ProfileService { + new(): ProfileService; + //#region Fields /** @@ -2646,6 +2648,76 @@ declare module Sys { static save(propertyNames: string[], saveCompletedCallback: Function, failedCallback: Function, userContext: any): void; //#endregion + + //#region Properties + + /** + * Gets or sets the name of the default failure callback function. + * @param value + * A string that contains the name of the default failure callback function. + */ + static set_defaultFailedCallback(value: string): void; + static get_defaultFailedCallback(): Function; + /** + * Gets or sets the name of the default load-completed callback function. + * + * @param value + * A string that contains the name of the default load-completed callback function. + */ + static set_defaultLoadCompletedCallback(value: string): void; + static get_defaultLoadCompletedCallback(): Function; + /** + * Gets or sets the name of the default save-completed callback function. + * @param value + * A string that contains the name of the default save-completed callback function. + */ + static set_defaultSaveCompletedCallback(value: string): void; + static get_defaultSaveCompletedCallback(): Function; + /** + * Gets or sets the default succeeded callback function for the service. + * @return + * A reference to the succeeded callback function for the service. + */ + static defaultSucceededCallback(): Function; + static defaultSucceededCallback(value: Function); + /** + * Gets or sets the default user context for the service. + * @return + * A reference to the user context for the service. + */ + static defaultUserContext(): Object; + /** + * Gets or sets the default user context for the service. + */ + static defaultUserContext(value: Object); + /** + * Gets or sets the profile service path. + * @param value + * A string that contains the profile service path. + */ + static set_path(value: string); + /** + * Gets or sets the profile service path. + * @return + * The profile path + */ + static get_path(): string; + + /** + * Gets or sets the profile service time-out value. + * The timeout property represents the time in milliseconds that the current instance of the Sys.Net.WebRequestExecutor class should wait before timing out the request. + * By setting a time-out interval, you can make sure that a pending request returns based on a time interval that you specify, instead of waiting for the asynchronous communication layer to time out. + * + * @param value + * The time-out value in milliseconds. + */ + static set_timeout(value: number); + /** + * Gets or sets the profile service time-out value. + */ + static get_timeout(): number; + + //#endregion } }