本文整理汇总了C#中IObject.Delete方法的典型用法代码示例。如果您正苦于以下问题:C# IObject.Delete方法的具体用法?C# IObject.Delete怎么用?C# IObject.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IObject
的用法示例。
在下文中一共展示了IObject.Delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: sendEvent
private void sendEvent(IObject inObject, string mode)
{
if (AAState._Suspend == true)
return;
try
{
if (AAState._PerformUpdates == false)
return;
if (_LastOID == inObject.OID && _LastMode == mode && _LastFC == inObject.Class.AliasName && AAState._processCount > 0)
{
_LastOID = -1;
_LastMode = "";
_LastFC = "";
return;
}
_LastOID = inObject.OID;
_LastMode = mode;
_LastFC = inObject.Class.AliasName;
AAState.changeFeature -= OnChangeFeature;
AAState.createFeature -= OnCreateFeature;
if (AAState._Debug.ToUpper() == "TRUE")
{
if (AAState._sw == null && AAState._filePath != "")
{
AAState._sw = Globals.createTextFile(AAState._filePath, FileMode.Append);
}
AAState.WriteLine("#######################################################");
AAState.WriteLine(inObject.Class.AliasName + " - " + mode.ToString());
}
List<IObject> newFeatureList = null;
List<IObject> changedFeatureList = null;
AAState._processCount++;
//Set attributes based on the dynamic defaults configuration table
bool DelFeature = SetDynamicValues(inObject, mode, out changedFeatureList, out newFeatureList);
if (DelFeature)
{
inObject.Delete();
}
processFeatures(changedFeatureList, "ON_CHANGE");
processFeatures(newFeatureList, "ON_CREATE");
AAState._processCount--;
if (AAState._sw != null)
{
if (AAState._processCount == 0)
{
AAState.WriteLine("#######################################################");
AAState._sw.Flush();
// AAState._sw.Close();
//AAState._sw = null;
}
}
AAState.changeFeature += OnChangeFeature;
AAState.createFeature += OnCreateFeature;
}
catch (Exception ex)
{
MessageBox.Show("Error on the Send Event Object: " + ex.Message);
}
}