点击或拖拽改变大小
盛派网络

SourceTemplateAttribute 类

Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!

NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039

An extension method marked with this attribute is processed by ReSharper code completion as a 'Source Template'. When extension method is completed over some expression, it's source code is automatically expanded like a template at call site.
继承层次
SystemObject
  SystemAttribute
    Senparc.Weixin.AnnotationsSourceTemplateAttribute

命名空间:  Senparc.Weixin.Annotations
程序集:  Senparc.Weixin (在 Senparc.Weixin.dll 中) 版本:6.5.0.26158
语法
[AttributeUsageAttribute(AttributeTargets.Method)]
public sealed class SourceTemplateAttribute : Attribute

SourceTemplateAttribute 类型公开以下成员。

构造函数
  名称说明
公共方法SourceTemplateAttribute
初始化 SourceTemplateAttribute 类的一个新实例
Top
扩展方法
  名称说明
公共扩展器方法Serialize
序列化对象
(由 StackExchangeRedisExtensions 定义。)
公共扩展器方法ToHashEntries
Serialize in Redis format
(由 RedisUtils 定义。)
公共扩展器方法ToJson
把数据转换为Json格式(使用Newtonsoft.Json.dll)
(由 ObjectExtensions 定义。)
Top
备注
Template method body can contain valid source code and/or special comments starting with '$'. Text inside these comments is added as source code when the template is applied. Template parameters can be used either as additional method parameters or as identifiers wrapped in two '$' signs. Use the MacroAttribute attribute to specify macros for parameters.
示例
In this example, the 'forEach' method is a source template available over all values of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block:
[SourceTemplate]
public static void forEach<T>(this IEnumerable<T> xs) {
  foreach (var x in xs) {
     //$ $END$
  }
}
参见