📄 microsoftajaxadonet.debug.js
字号:
// Name: MicrosoftAjaxAdoNet.debug.js
// Assembly: System.Web.Extensions
// Version: 4.0.0.0
// FileVersion: 4.0.20227.0
//-----------------------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------
// MicrosoftAjaxAdoNet.js
// Microsoft ADO.NET Data Service AJAX Framework.
/// <reference name="MicrosoftAjaxWebServices.js" />
Type._registerScript("MicrosoftAjaxAdoNet.js", ["MicrosoftAjaxWebServices.js"]);
Type.registerNamespace("Sys.Data");
if (!Sys.Data.IDataProvider) {
Sys.Data.IDataProvider = function Sys$Data$IDataProvider() {
throw Error.notImplemented();
}
function Sys$Data$IDataProvider$fetchData(operation, parameters, mergeOption, httpVerb, succeededCallback, failedCallback, timeout, userContext) {
/// <summary locid="M:J#Sys.Data.IDataProvider.fetchData" />
/// <param name="operation"></param>
/// <param name="parameters" type="Object" mayBeNull="true" optional="true"></param>
/// <param name="mergeOption" type="Sys.Data.MergeOption" mayBeNull="true" optional="true"></param>
/// <param name="httpVerb" type="String" mayBeNull="true" optional="true"></param>
/// <param name="succeededCallback" type="Function" mayBeNull="true" optional="true"></param>
/// <param name="failedCallback" type="Function" mayBeNull="true" optional="true"></param>
/// <param name="timeout" type="Number" integer="true" mayBeNull="true" optional="true"></param>
/// <param name="userContext" mayBeNull="true" optional="true"></param>
/// <returns type="Sys.Net.WebRequest"></returns>
var e = Function._validateParams(arguments, [
{name: "operation"},
{name: "parameters", type: Object, mayBeNull: true, optional: true},
{name: "mergeOption", type: Sys.Data.MergeOption, mayBeNull: true, optional: true},
{name: "httpVerb", type: String, mayBeNull: true, optional: true},
{name: "succeededCallback", type: Function, mayBeNull: true, optional: true},
{name: "failedCallback", type: Function, mayBeNull: true, optional: true},
{name: "timeout", type: Number, mayBeNull: true, integer: true, optional: true},
{name: "userContext", mayBeNull: true, optional: true}
]);
if (e) throw e;
throw Error.notImplemented();
}
Sys.Data.IDataProvider.prototype = {
fetchData: Sys$Data$IDataProvider$fetchData
}
Sys.Data.IDataProvider.registerInterface("Sys.Data.IDataProvider");
}
if (!Sys.Data.MergeOption) {
Sys.Data.MergeOption = function Sys$Data$MergeOption() {
/// <summary locid="M:J#Sys.Data.MergeOption.#ctor" />
/// <field name="appendOnly" type="Number" integer="true" static="true" locid="F:J#Sys.Data.MergeOption.appendOnly"></field>
/// <field name="overwriteChanges" type="Number" integer="true" static="true" locid="F:J#Sys.Data.MergeOption.overwriteChanges"></field>
if (arguments.length !== 0) throw Error.parameterCount();
throw Error.notImplemented();
}
Sys.Data.MergeOption.prototype = {
appendOnly: 0,
overwriteChanges: 1
}
Sys.Data.MergeOption.registerEnum("Sys.Data.MergeOption");
}
Sys.Data.AdoNetQueryBuilder = function Sys$Data$AdoNetQueryBuilder(uri) {
/// <summary locid="M:J#Sys.Data.AdoNetQueryBuilder.#ctor" />
/// <param name="uri" type="String"></param>
var e = Function._validateParams(arguments, [
{name: "uri", type: String}
]);
if (e) throw e;
this._queryParameters = {};
this._uri = uri;
var idxQuery = uri.indexOf('?');
if (idxQuery >= 0) {
this._uri = uri.substr(0, idxQuery);
var params = uri.substr(idxQuery + 1).split('&');
for (var i in params) {
param = params[i];
var idxValue = param.indexOf('=');
if (idxValue >= 0) {
this._queryParameters[decodeURIComponent(param.substr(0, idxValue))] = decodeURIComponent(param.substr(idxValue + 1));
}
else {
this._queryParameters[decodeURIComponent(param)] = "";
}
}
}
}
function Sys$Data$AdoNetQueryBuilder$get_skip() {
/// <value type="Number" integer="true" mayBeNull="true" locid="P:J#Sys.Data.AdoNetQueryBuilder.skip"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._getIntParam("$skip");
}
function Sys$Data$AdoNetQueryBuilder$set_skip(value) {
var e = Function._validateParams(arguments, [{name: "value", type: Number, mayBeNull: true, integer: true}]);
if (e) throw e;
this._setParam("$skip", value);
}
function Sys$Data$AdoNetQueryBuilder$get_top() {
/// <value type="Number" integer="true" mayBeNull="true" locid="P:J#Sys.Data.AdoNetQueryBuilder.top"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._getIntParam("$top");
}
function Sys$Data$AdoNetQueryBuilder$set_top(value) {
var e = Function._validateParams(arguments, [{name: "value", type: Number, mayBeNull: true, integer: true}]);
if (e) throw e;
this._setParam("$top", value);
}
function Sys$Data$AdoNetQueryBuilder$get_orderby() {
/// <value type="String" mayBeNull="true" locid="P:J#Sys.Data.AdoNetQueryBuilder.orderby"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._getStringParam("$orderby");
}
function Sys$Data$AdoNetQueryBuilder$set_orderby(value) {
var e = Function._validateParams(arguments, [{name: "value", type: String, mayBeNull: true}]);
if (e) throw e;
this._setParam("$orderby", value);
}
function Sys$Data$AdoNetQueryBuilder$get_filter() {
/// <value type="String" mayBeNull="true" locid="P:J#Sys.Data.AdoNetQueryBuilder.filter"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._getStringParam("$filter");
}
function Sys$Data$AdoNetQueryBuilder$set_filter(value) {
var e = Function._validateParams(arguments, [{name: "value", type: String, mayBeNull: true}]);
if (e) throw e;
this._setParam("$filter", value);
}
function Sys$Data$AdoNetQueryBuilder$get_expand() {
/// <value type="String" mayBeNull="true" locid="P:J#Sys.Data.AdoNetQueryBuilder.expand"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._getStringParam("$expand");
}
function Sys$Data$AdoNetQueryBuilder$set_expand(value) {
var e = Function._validateParams(arguments, [{name: "value", type: String, mayBeNull: true}]);
if (e) throw e;
this._setParam("$expand", value);
}
function Sys$Data$AdoNetQueryBuilder$get_resourcePath() {
/// <value type="string" locid="P:J#Sys.Data.AdoNetQueryBuilder.resourcePath"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._uri;
}
function Sys$Data$AdoNetQueryBuilder$get_queryParameters() {
/// <value type="Object" locid="P:J#Sys.Data.AdoNetQueryBuilder.queryParameters"></value>
if (arguments.length !== 0) throw Error.parameterCount();
return this._queryParameters;
}
function Sys$Data$AdoNetQueryBuilder$set_queryParameters(value) {
var e = Function._validateParams(arguments, [{name: "value", type: Object}]);
if (e) throw e;
this._queryParameters = value;
}
function Sys$Data$AdoNetQueryBuilder$toString() {
/// <summary locid="M:J#Sys.Data.AdoNetQueryBuilder.toString" />
/// <returns type="string"></returns>
if (arguments.length !== 0) throw Error.parameterCount();
var key, i, value, params = new Array();
for (key in this._queryParameters) {
if (!Array.contains(Sys.Data.AdoNetQueryBuilder._queryOptions, key)) {
value = this._queryParameters[key];
if (value != null) {
Array.add(params, { key: key, value: value });
}
}
}
for (i in Sys.Data.AdoNetQueryBuilder._queryOptions) {
key = Sys.Data.AdoNetQueryBuilder._queryOptions[i];
value = this._queryParameters[key];
if (value != null) {
Array.add(params, { key: key, value: value });
}
}
var sb = new Sys.StringBuilder(this._uri);
var firstElement = true;
for (i in params) {
sb.append((firstElement) ? '?' : '&');
sb.append(encodeURIComponent(params[i].key));
sb.append('=');
sb.append(encodeURIComponent(params[i].value));
firstElement = false;
}
return sb.toString();
}
function Sys$Data$AdoNetQueryBuilder$_getIntParam(name) {
var value = parseInt(this._queryParameters[name]);
return (isNaN(value)) ? null : value;
}
function Sys$Data$AdoNetQueryBuilder$_getStringParam(name) {
var value = this._queryParameters[name];
return value || null;
}
function Sys$Data$AdoNetQueryBuilder$_setParam(name, value) {
if (typeof(value) === "undefined" || (value === null)) {
delete this._queryParameters[name];
}
else {
this._queryParameters[name] = value;
}
}
Sys.Data.AdoNetQueryBuilder.prototype = {
_queryParameters: null,
_uri: null,
get_skip: Sys$Data$AdoNetQueryBuilder$get_skip,
set_skip: Sys$Data$AdoNetQueryBuilder$set_skip,
get_top: Sys$Data$AdoNetQueryBuilder$get_top,
set_top: Sys$Data$AdoNetQueryBuilder$set_top,
get_orderby: Sys$Data$AdoNetQueryBuilder$get_orderby,
set_orderby: Sys$Data$AdoNetQueryBuilder$set_orderby,
get_filter: Sys$Data$AdoNetQueryBuilder$get_filter,
set_filter: Sys$Data$AdoNetQueryBuilder$set_filter,
get_expand: Sys$Data$AdoNetQueryBuilder$get_expand,
set_expand: Sys$Data$AdoNetQueryBuilder$set_expand,
get_resourcePath: Sys$Data$AdoNetQueryBuilder$get_resourcePath,
get_queryParameters: Sys$Data$AdoNetQueryBuilder$get_queryParameters,
set_queryParameters: Sys$Data$AdoNetQueryBuilder$set_queryParameters,
toString: Sys$Data$AdoNetQueryBuilder$toString,
_getIntParam: Sys$Data$AdoNetQueryBuilder$_getIntParam,
_getStringParam: Sys$Data$AdoNetQueryBuilder$_getStringParam,
_setParam: Sys$Data$AdoNetQueryBuilder$_setParam
}
Sys.Data.AdoNetQueryBuilder._queryOptions = ["$filter", "$orderby", "$skip", "$top"];
Sys.Data.AdoNetQueryBuilder.registerClass("Sys.Data.AdoNetQueryBuilder");
Sys.Data._AdoNetUtil = function Sys$Data$_AdoNetUtil() {
throw Error.invalidOperation();
}
Sys.Data._AdoNetUtil.concatUris = function Sys$Data$_AdoNetUtil$concatUris(serviceUri, resourceUri) {
if (resourceUri.indexOf("//") >= 0) {
return resourceUri;
}
if (serviceUri.endsWith('/')) {
serviceUri = serviceUri.substr(0, serviceUri.length - 1);
}
if (resourceUri.startsWith('/')) {
resourceUri = resourceUri.substr(1);
}
return serviceUri + '/' + resourceUri;
}
Sys.Data._AdoNetUtil.extractETag = function Sys$Data$_AdoNetUtil$extractETag(item) {
return (item.__metadata) ? (item.__metadata.etag || null) : null;
}
Sys.Data._AdoNetUtil.extractUri = function Sys$Data$_AdoNetUtil$extractUri(item) {
return (item.__metadata) ? (item.__metadata.uri || null) : null;
}
Sys.Data._AdoNetUtil.registerClass("Sys.Data._AdoNetUtil");
Sys.Data.AdoNetActionResult = function Sys$Data$AdoNetActionResult(result, httpHeaders, actionContext, operation) {
/// <summary locid="M:J#Sys.Data.AdoNetActionResult.#ctor" />
/// <param name="result" mayBeNull="true"></param>
/// <param name="httpHeaders" mayBeNull="true"></param>
/// <param name="actionContext" mayBeNull="true"></param>
/// <param name="operation" type="String"></param>
var e = Function._validateParams(arguments, [
{name: "result", mayBeNull: true},
{name: "httpHeaders", mayBeNull: true},
{name: "actionContext", mayBeNull: true},
{name: "operation", type: String}
]);
if (e) throw e;
this._result = result;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -