csharp 内容生成器的示例代码,用于在tech doc的元素中显示tech doc的元数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 内容生成器的示例代码,用于在tech doc的元素中显示tech doc的元数据相关的知识,希望对你有一定的参考价值。

//MethodTemplateName=CSharp:Aras.TDF.ContentGenerator(Strict);

// get parent document
string doc_id = executionContext.DocumentId;
Innovator inn = this.Factory.InnovatorInstance;
Item thisDoc = inn.getItemById("tp_Block", doc_id);

if (!thisDoc.isError()) {
    // get metadata we want to display from parent document
    string num = thisDoc.getProperty("item_number","");
    string rev = thisDoc.getProperty("major_rev","") + "." + thisDoc.getProperty("generation","");
    DateTime d = DateTime.Parse(thisDoc.getProperty("modified_on",""));
    string date = d.ToString("MMMM d, yyyy");
    
    // add a new text element containing each metadata property to the targetElement
    // targetElement is the element being created
    targetElement.AddChild(this.Factory.NewText("Text", "Document : " + num));
    targetElement.AddChild(this.Factory.NewText("Text", "Revision : " + rev));
    targetElement.AddChild(this.Factory.NewText("Text", "Date : " + date));
}

以上是关于csharp 内容生成器的示例代码,用于在tech doc的元素中显示tech doc的元数据的主要内容,如果未能解决你的问题,请参考以下文章

csharp 演示如何自定义ItemInfo架构元素内容的示例代码

让我们一起写出更有效的CSharp代码吧,少年们!

csharp 用于处理文件的示例类。我在一个大型应用程序中使用。

csharp contentDisposition attachment http://test.greenbytes.de/tech/tc2231/#attwithfn2231utf8

csharp 用于查找最大数字的if语句示例。

csharp 用于查找最大数字的if语句示例。