Freigeben über


ReportingService2010.PrepareQuery Methode

Definition

Gibt ein Dataset zurück, das die felder enthält, die von der Übermittlungsabfrage für ein datengesteuertes Abonnement abgerufen wurden.

public:
 ReportService2010::DataSetDefinition ^ PrepareQuery(ReportService2010::DataSource ^ DataSource, ReportService2010::DataSetDefinition ^ DataSet, [Runtime::InteropServices::Out] bool % Changed, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % ParameterNames);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/PrepareQuery", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public ReportService2010.DataSetDefinition PrepareQuery (ReportService2010.DataSource DataSource, ReportService2010.DataSetDefinition DataSet, out bool Changed, out string[] ParameterNames);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/PrepareQuery", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.PrepareQuery : ReportService2010.DataSource * ReportService2010.DataSetDefinition * bool * String[] -> ReportService2010.DataSetDefinition
Public Function PrepareQuery (DataSource As DataSource, DataSet As DataSetDefinition, ByRef Changed As Boolean, ByRef ParameterNames As String()) As DataSetDefinition

Parameter

DataSource
DataSource

Die Datenquelle für die Übermittlungsabfrage. Dies kann eine freigegebene Datenquelle oder ein Modell sein.

DataSet
DataSetDefinition

Das Dataset mit der Übermittlungsabfrage und den Feldern für ein datengesteuertes Abonnement.

Changed
Boolean

[out] Ein Boolean-Wert, der angibt, ob das an die Methode übergebene Dataset sich von dem Dataset unterscheidet, das von der Methode zurückgegeben wurde. Verwenden Sie diese Eigenschaft, um zu bestimmen, ob sich das Eingabedataset vom Ausgabedataset unterscheidet.

ParameterNames
String[]

[out] Die Namen der Abfrageparameter, die in der zugrunde liegenden Semantikabfrage verwendet werden. Dieser Out-Parameter wird nur verwendet, wenn der DataSource auf ein Modell verweist.

Gibt zurück

Ein DataSetDefinition-Objekt mit den Feldern und der Übermittlungsabfrage, die aus der angegebenen Datenquelle abgerufen werden.

Attribute

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen im einheitlichen Modus Abhängig vom Elementtyp:

- DataSource: ReadProperties
- Model: ReadProperties
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> für DataSource

Gilt für: