internal ReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, IParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues) { m_paramProcessor = aParamProcessor; m_parameter = aParameter; m_parameterDef = aParamDef; m_processDefaultValues = aProcessDefaultValues; m_processValidValues = aProcessValidValues; if (m_processDefaultValues) { m_defaultValues = new List <object>(); } if (m_processValidValues) { m_parameter.ValidValues = new ValidValueList(); } }
protected override string ApplySandboxStringRestriction(string value, string paramName, string propertyName) { return(ProcessReportParameters.ApplySandboxRestriction(ref value, paramName, propertyName, GetOnDemandContext(), m_maxStringResultLength)); }
internal LegacyReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, ParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues) : base(aParamProcessor, aParameter, aParamDef, aProcessValidValues, aProcessDefaultValues) { }
internal OnDemandReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, Microsoft.ReportingServices.ReportIntermediateFormat.ParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues) : base(aParamProcessor, aParameter, aParamDef, aProcessValidValues, aProcessDefaultValues) { }