C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在C#TBB(C#代码片段)中添加用户定义的方法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个C#TBB(C#代码片段).为此,我需要编写一个用户定义的方法.我尝试使用<%来创建它! %取代.如何在代码中访问用户定义的方法.提前致谢.请建议我解决这个问题的方法.

解决方法

TOm.NET API参提供以下示例:
<%@ Import Namespace="Tridion.ContentManager.Publishing"%>
<%!
private String ExtraString()
{
    return "Something added by the C# template";
}
%>
log.Debug("ExecuTing C# template");
if (ENGIne.RenderMode == RenderMode.Publish)
{
    package.GetByName(Package.outputName).AppendTostringvalue(ExtraString());
}

除上述内容外,还支持以下语法:

<%@Import Namespace="..." %>

将引号之间的命名空间导入代码片段.您导入的任何类都必须存在于全局程序集缓存中.

<%! ... %>

声明要使用的其余代码片段的方法,常量和类.声明不能包含字符串’%>’.请注意,您创建的任何类只能在代码片段中引用.

<%runTemplate Template="tcm:1-184-2048" Class="Tridion.TemplaTing.Examples.ExampleTemplateClass"%>

运行特定的.NET程序集模板构建块,由Template属性中的URI标识.当您上载.NET程序集时,此语句通常由SDL Tridion 2009本身生成,以提供对.NET程序集中特定类的访问.

<%@Assembly Name="System.Drawing,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"%>

插入对非标准.NET程序集的引用,该程序集必须存在于全局程序集缓存中.使用完整的程序集名称.

大佬总结

以上是大佬教程为你收集整理的如何在C#TBB(C#代码片段)中添加用户定义的方法?全部内容,希望文章能够帮你解决如何在C#TBB(C#代码片段)中添加用户定义的方法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。