javascriptconverter.cs
来自「AJAX开发工具包」· CS 代码 · 共 42 行
CS
42 行
using System;
using System.Text;
using System.Collections;
namespace AjaxPro
{
/// <summary>
/// The two directions AJAX will convert objects.
/// </summary>
internal enum JavaScriptConverterDirectionType
{
Serialize,
Deserialize
}
/// <summary>
/// Provides methods to get converters for JSON strings or .NET objects.
/// </summary>
public class JavaScriptConverter
{
/// <summary>
/// Get a IJavaScriptConverter that will handle the serialization of the specified data type.
/// </summary>
/// <param name="t">The type to handle.</param>
/// <returns>Returns an instance of an IJavaScriptConverter.</returns>
public static IJavaScriptConverter GetSerializableConverter(Type t)
{
return Utility.Settings.JavaScriptConverters.GetConverter(t, JavaScriptConverterDirectionType.Serialize);
}
/// <summary>
/// Get a IJavaScriptConverter that will handle the deserialization of the specified data type.
/// </summary>
/// <param name="t">The type to handle.</param>
/// <returns>Returns an instance of an IJavaScriptConverter.</returns>
public static IJavaScriptConverter GetDeserializableConverter(Type t)
{
return Utility.Settings.JavaScriptConverters.GetConverter(t, JavaScriptConverterDirectionType.Deserialize);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?