Tridion核心服务:如何检查多行字段是否启用了富文本格式?

Tridion核心服务:如何检查多行字段是否启用了富文本格式?,tridion,tridion-2011,Tridion,Tridion 2011,我想通过核心服务检查是否在多行字段上启用了富文本格式 如果我在启用富格文本格式后分析架构的源,则会为此插入许多标记:- 2 过渡的 0 但是,如果启用了富文本,我甚至无法在核心服务API文档中找到哪个属性 我的核心服务代码如下:- SessionAwareCoreService2010Client=new SessionAwareCoreService2010Client(); client.ClientCredentials.Windows.ClientCredential.UserName

我想通过核心服务检查是否在多行字段上启用了富文本格式

如果我在启用富格文本格式后分析架构的源,则会为此插入许多标记:-

2
过渡的
0
但是,如果启用了富文本,我甚至无法在核心服务API文档中找到哪个属性

我的核心服务代码如下:-

SessionAwareCoreService2010Client=new SessionAwareCoreService2010Client();
client.ClientCredentials.Windows.ClientCredential.UserName=“myUserName”;
client.ClientCredentials.Windows.ClientCredential.Password=“myPassword”;
client.Open();
SchemaFields=client.ReadSchemaFields(“tcm-x-y-z”,
true,新的ReadOptions());
foreach(fields.fields中的变量字段)
{
if(字段为MultiLineTextFieldDefinitionData)
{
返回常量.DataType.STRING;
}
}

请建议。

您可以使用标准的
GetType()。Name

var schemaFields=ClientAdmin.ReadSchemaFields(“tcm:2-82-8”,false,new ReadOptions());
var field=schemaFields.Fields.First();
AreEqual(“XhtmlFieldDefinitionData”,field.GetType().Name);
只需将“是”检查改为与XhtmlFieldDefinitionData进行比较:

if(字段为XhtmlFieldDefinitionData)
{
...
}