本文整理汇总了C#中DomNodeType.SetIdAttribute方法的典型用法代码示例。如果您正苦于以下问题:C# DomNodeType.SetIdAttribute方法的具体用法?C# DomNodeType.SetIdAttribute怎么用?C# DomNodeType.SetIdAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DomNodeType
的用法示例。
在下文中一共展示了DomNodeType.SetIdAttribute方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestIdAttribute
public void TestIdAttribute()
{
AttributeInfo idAttr = new AttributeInfo("foo", new AttributeType("foo", typeof(string)));
DomNodeType test = new DomNodeType(
"test",
null,
new AttributeInfo[] { idAttr },
EmptyEnumerable<ChildInfo>.Instance,
EmptyEnumerable<ExtensionInfo>.Instance);
Assert.Null(test.IdAttribute);
test.SetIdAttribute("foo");
Assert.AreSame(test.IdAttribute, idAttr);
}
示例2: TestBaseIdAttribute
public void TestBaseIdAttribute()
{
AttributeInfo idAttr = new AttributeInfo("foo", new AttributeType("foo", typeof(string)));
DomNodeType parent = new DomNodeType(
"test",
null,
new AttributeInfo[] { idAttr },
EmptyEnumerable<ChildInfo>.Instance,
EmptyEnumerable<ExtensionInfo>.Instance);
parent.SetIdAttribute("foo");
DomNodeType child = new DomNodeType("child");
child.BaseType = parent;
Assert.AreSame(child.IdAttribute, idAttr);
}
示例3: TestGetId
public void TestGetId()
{
DomNodeType testId = new DomNodeType("test");
AttributeInfo info = GetStringAttribute("string");
testId.Define(info);
testId.SetIdAttribute(info.Name);
DomNode test = new DomNode(testId);
Assert.Null(test.GetId());
test.SetAttribute(info, "foo");
Assert.AreEqual(test.GetId(), "foo");
}