ReportExecutionService.SetExecutionCredentials Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece las credenciales asociadas a la ejecución actual del informe.
public:
ReportExecution2005::ExecutionInfo ^ SetExecutionCredentials(cli::array <ReportExecution2005::DataSourceCredentials ^> ^ Credentials);
public ReportExecution2005.ExecutionInfo SetExecutionCredentials(ReportExecution2005.DataSourceCredentials[] Credentials);
member this.SetExecutionCredentials : ReportExecution2005.DataSourceCredentials[] -> ReportExecution2005.ExecutionInfo
Public Function SetExecutionCredentials (Credentials As DataSourceCredentials()) As ExecutionInfo
Parámetros
- Credentials
- DataSourceCredentials[]
Matriz de DataSourceCredentials.
Devoluciones
Un objeto que ExecutionInfo contiene la nueva ejecución.
Comentarios
La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.
| Uso de la cabecera SOAP | (En) TrustedUserHeaderValue (En) ExecutionHeaderValue (Fuera) ServerInfoHeaderValue |
| Permisos requeridos en modo nativo | En el informe principal y en todos los subinformes: ReadProperties Y ExecuteAndView |
| Permisos requeridos en el modo SharePoint | En el informe principal y en todos los subinformes: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Si existe una instantánea cuando se establecen las credenciales y AllowQueryExecution es false, la instantánea se borrará y cualquier parámetro se restablecerá a sus valores predeterminados.
Si hay varias fuentes de datos que solicitan el mismo informe, necesitas especificar todas las credenciales al mismo tiempo. Si hay que cambiar un conjunto de credenciales, debes volver a proporcionar todas las credenciales.
Las credenciales solo se conservan durante la vida de la ejecución, tras lo cual deben especificarse de nuevo.