// Get a cached property value for this custom property protected object GetCachedPropertyValue(UiaPropertyInfoHelper propInfo) { var param = new UiaParameterHelper(propInfo.UiaType); PatternInstance.GetProperty(propInfo.Index, 1 /* fCached */, param.GetUiaType(), param.Data); return(param.Value); }
// Get a current property value for this custom property protected object GetCurrentPropertyValue(UiaPropertyInfoHelper propInfo) { var param = new UiaParameterHelper(propInfo.UiaType); PatternInstance.GetProperty(propInfo.Index, 0 /* fCached */, param.GetUiaType(), param.Data); return param.Value; }