本文整理汇总了C#中Microsoft.Build.BuildEngine.BuildPropertyGroup.Clear方法的典型用法代码示例。如果您正苦于以下问题:C# BuildPropertyGroup.Clear方法的具体用法?C# BuildPropertyGroup.Clear怎么用?C# BuildPropertyGroup.Clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Build.BuildEngine.BuildPropertyGroup
的用法示例。
在下文中一共展示了BuildPropertyGroup.Clear方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1:
/// <summary>
/// Removes a <PropertyGroup> from the main project file.
/// </summary>
/// <param name="propertyGroupToRemove"></param>
/// <owner>RGoel</owner>
public void RemovePropertyGroup
(
BuildPropertyGroup propertyGroupToRemove
)
{
error.VerifyThrowArgumentNull(propertyGroupToRemove, "propertyGroupToRemove");
// Confirm that it's not an imported property group.
error.VerifyThrowInvalidOperation(!propertyGroupToRemove.IsImported,
"CannotModifyImportedProjects");
// Confirm that it's actually a persisted BuildPropertyGroup in the current project.
error.VerifyThrowInvalidOperation(
(propertyGroupToRemove.ParentProject == this) && (propertyGroupToRemove.PropertyGroupElement != null),
"IncorrectObjectAssociation", "BuildPropertyGroup", "Project");
// Clear out the children of the property group.
propertyGroupToRemove.Clear();
XmlElement parentElement = propertyGroupToRemove.ParentElement;
ErrorUtilities.VerifyThrow(parentElement != null, "Why doesn't this PG have a parent XML element?");
parentElement.RemoveChild(propertyGroupToRemove.PropertyGroupElement);
ErrorUtilities.VerifyThrow(propertyGroupToRemove.ParentCollection != null, "Why doesn't this PG have a parent collection?");
propertyGroupToRemove.ParentCollection.RemovePropertyGroup(propertyGroupToRemove);
propertyGroupToRemove.ClearParentProject();
this.MarkProjectAsDirty();
}
示例2: TestClear1
public void TestClear1 ()
{
bpg = new BuildPropertyGroup ();
bpg.SetProperty ("a", "b");
Assert.AreEqual (1, bpg.Count, "A1");
bpg.Clear ();
Assert.AreEqual (0, bpg.Count, "A2");
}
示例3: CountAfterClear
public void CountAfterClear()
{
BuildPropertyGroup group = new BuildPropertyGroup();
group.SetProperty("n", "v");
group.Clear();
Assertion.AssertEquals(0, group.Count);
}