在我的代码中,我有不同的收集对象。
在VS2000中运行代码分析后,我收到CA2000警告。
我尝试使用临时对象使用microsoft方式。 我也不能用。
public static MetadataEntity GetStepMetadata(StepEntity stepEntity, string code)
{
StepMetadataCollection values = null;
StepMetadataCollection tempvalues = null;
try
{
values = new StepMetadataCollection();
IPredicateExpression selectFilter = new PredicateExpression(StepMetadataFields.WfStepId == stepEntity.Id & StepMetadataFields.Code == code);
values.GetMulti(selectFilter);
tempvalues = values;
values = null;
}
finally
{
if (values != null) {
values.Dispose();
}
}
return tempvalues;
}