Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

SQL Reporting Services Viewer Page Using SOAP API

, 21 Feb 2005
A report viewer page for SQL Reporting Services that uses exclusively its SOAP API.
'------------------------------------------------------------------------------
' <autogenerated>
'     This code was generated by a tool.
'     Runtime Version: 1.1.4322.2032
'
'     Changes to this file may cause incorrect behavior and will be lost if 
'     the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization

'
'This source code was auto-generated by wsdl, Version=1.1.4322.2032.
'

'<remarks/>
<System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Web.Services.WebServiceBindingAttribute(Name:="ReportingServiceSoap", [Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSourceDefinitionOrReference)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ExpirationDefinition)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(RecurrencePattern)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ScheduleDefinitionOrReference))>  _
Public Class ReportingService
    Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
    
    Public ServerInfoHeaderValue As ServerInfoHeader
    
    Public BatchHeaderValue As BatchHeader
    
    Public ItemNamespaceHeaderValue As ItemNamespaceHeader
    
    Public SessionHeaderValue As SessionHeader
    
    '<remarks/>
    Public Sub New()
        MyBase.New
        Me.Url = "http://192.168.1.3/ReportServer/ReportService.asmx"
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSe"& _ 
"cureMethods", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSecureMethods() As String()
        Dim results() As Object = Me.Invoke("ListSecureMethods", New Object(-1) {})
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    Public Function BeginListSecureMethods(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSecureMethods", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSecureMethods(ByVal asyncResult As System.IAsyncResult) As String()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Batch", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateBatch() As <System.Xml.Serialization.XmlElementAttribute("BatchID")> String
        Dim results() As Object = Me.Invoke("CreateBatch", New Object(-1) {})
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginCreateBatch(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateBatch", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateBatch(ByVal asyncResult As System.IAsyncResult) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel"& _ 
"Batch", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CancelBatch()
        Me.Invoke("CancelBatch", New Object(-1) {})
    End Sub
    
    '<remarks/>
    Public Function BeginCancelBatch(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CancelBatch", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCancelBatch(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Execut"& _ 
"eBatch", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub ExecuteBatch()
        Me.Invoke("ExecuteBatch", New Object(-1) {})
    End Sub
    
    '<remarks/>
    Public Function BeginExecuteBatch(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ExecuteBatch", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndExecuteBatch(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys"& _ 
"temProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetSystemProperties(ByVal Properties() As [Property]) As <System.Xml.Serialization.XmlArrayAttribute("Values")> [Property]()
        Dim results() As Object = Me.Invoke("GetSystemProperties", New Object() {Properties})
        Return CType(results(0),[Property]())
    End Function
    
    '<remarks/>
    Public Function BeginGetSystemProperties(ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetSystemProperties", New Object() {Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetSystemProperties(ByVal asyncResult As System.IAsyncResult) As [Property]()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),[Property]())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys"& _ 
"temProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetSystemProperties(ByVal Properties() As [Property])
        Me.Invoke("SetSystemProperties", New Object() {Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginSetSystemProperties(ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetSystemProperties", New Object() {Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetSystemProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete"& _ 
"Item", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DeleteItem(ByVal Item As String)
        Me.Invoke("DeleteItem", New Object() {Item})
    End Sub
    
    '<remarks/>
    Public Function BeginDeleteItem(ByVal Item As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DeleteItem", New Object() {Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDeleteItem(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/MoveIt"& _ 
"em", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub MoveItem(ByVal Item As String, ByVal Target As String)
        Me.Invoke("MoveItem", New Object() {Item, Target})
    End Sub
    
    '<remarks/>
    Public Function BeginMoveItem(ByVal Item As String, ByVal Target As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("MoveItem", New Object() {Item, Target}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndMoveItem(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListCh"& _ 
"ildren", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListChildren(ByVal Item As String, ByVal Recursive As Boolean) As <System.Xml.Serialization.XmlArrayAttribute("CatalogItems")> CatalogItem()
        Dim results() As Object = Me.Invoke("ListChildren", New Object() {Item, Recursive})
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    Public Function BeginListChildren(ByVal Item As String, ByVal Recursive As Boolean, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListChildren", New Object() {Item, Recursive}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListChildren(ByVal asyncResult As System.IAsyncResult) As CatalogItem()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("ItemNamespaceHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPro"& _ 
"perties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetProperties(ByVal Item As String, ByVal Properties() As [Property]) As <System.Xml.Serialization.XmlArrayAttribute("Values")> [Property]()
        Dim results() As Object = Me.Invoke("GetProperties", New Object() {Item, Properties})
        Return CType(results(0),[Property]())
    End Function
    
    '<remarks/>
    Public Function BeginGetProperties(ByVal Item As String, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetProperties", New Object() {Item, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetProperties(ByVal asyncResult As System.IAsyncResult) As [Property]()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),[Property]())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPro"& _ 
"perties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetProperties(ByVal Item As String, ByVal Properties() As [Property])
        Me.Invoke("SetProperties", New Object() {Item, Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginSetProperties(ByVal Item As String, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetProperties", New Object() {Item, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetIte"& _ 
"mType", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetItemType(ByVal Item As String) As <System.Xml.Serialization.XmlElementAttribute("Type")> ItemTypeEnum
        Dim results() As Object = Me.Invoke("GetItemType", New Object() {Item})
        Return CType(results(0),ItemTypeEnum)
    End Function
    
    '<remarks/>
    Public Function BeginGetItemType(ByVal Item As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetItemType", New Object() {Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetItemType(ByVal asyncResult As System.IAsyncResult) As ItemTypeEnum
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),ItemTypeEnum)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Folder", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CreateFolder(ByVal Folder As String, ByVal Parent As String, ByVal Properties() As [Property])
        Me.Invoke("CreateFolder", New Object() {Folder, Parent, Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginCreateFolder(ByVal Folder As String, ByVal Parent As String, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateFolder", New Object() {Folder, Parent, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCreateFolder(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Report", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateReport(ByVal Report As String, ByVal Parent As String, ByVal Overwrite As Boolean, <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary")> ByVal Definition() As Byte, ByVal Properties() As [Property]) As <System.Xml.Serialization.XmlArrayAttribute("Warnings")> Warning()
        Dim results() As Object = Me.Invoke("CreateReport", New Object() {Report, Parent, Overwrite, Definition, Properties})
        Return CType(results(0),Warning())
    End Function
    
    '<remarks/>
    Public Function BeginCreateReport(ByVal Report As String, ByVal Parent As String, ByVal Overwrite As Boolean, ByVal Definition() As Byte, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateReport", New Object() {Report, Parent, Overwrite, Definition, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateReport(ByVal asyncResult As System.IAsyncResult) As Warning()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Warning())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortDefinition", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportDefinition(ByVal Report As String) As <System.Xml.Serialization.XmlElementAttribute("Definition", DataType:="base64Binary")> Byte()
        Dim results() As Object = Me.Invoke("GetReportDefinition", New Object() {Report})
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    Public Function BeginGetReportDefinition(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportDefinition", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportDefinition(ByVal asyncResult As System.IAsyncResult) As Byte()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortDefinition", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function SetReportDefinition(ByVal Report As String, <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary")> ByVal Definition() As Byte) As <System.Xml.Serialization.XmlArrayAttribute("Warnings")> Warning()
        Dim results() As Object = Me.Invoke("SetReportDefinition", New Object() {Report, Definition})
        Return CType(results(0),Warning())
    End Function
    
    '<remarks/>
    Public Function BeginSetReportDefinition(ByVal Report As String, ByVal Definition() As Byte, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportDefinition", New Object() {Report, Definition}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndSetReportDefinition(ByVal asyncResult As System.IAsyncResult) As Warning()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Warning())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Resource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CreateResource(ByVal Resource As String, ByVal Parent As String, ByVal Overwrite As Boolean, <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary")> ByVal Contents() As Byte, ByVal MimeType As String, ByVal Properties() As [Property])
        Me.Invoke("CreateResource", New Object() {Resource, Parent, Overwrite, Contents, MimeType, Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginCreateResource(ByVal Resource As String, ByVal Parent As String, ByVal Overwrite As Boolean, ByVal Contents() As Byte, ByVal MimeType As String, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateResource", New Object() {Resource, Parent, Overwrite, Contents, MimeType, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCreateResource(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRes"& _ 
"ourceContents", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetResourceContents(ByVal Resource As String, <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary")> ByVal Contents() As Byte, ByVal MimeType As String)
        Me.Invoke("SetResourceContents", New Object() {Resource, Contents, MimeType})
    End Sub
    
    '<remarks/>
    Public Function BeginSetResourceContents(ByVal Resource As String, ByVal Contents() As Byte, ByVal MimeType As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetResourceContents", New Object() {Resource, Contents, MimeType}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetResourceContents(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRes"& _ 
"ourceContents", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetResourceContents(ByVal Resource As String, ByRef MimeType As String) As <System.Xml.Serialization.XmlElementAttribute("Contents", DataType:="base64Binary")> Byte()
        Dim results() As Object = Me.Invoke("GetResourceContents", New Object() {Resource})
        MimeType = CType(results(1),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    Public Function BeginGetResourceContents(ByVal Resource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetResourceContents", New Object() {Resource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetResourceContents(ByVal asyncResult As System.IAsyncResult, ByRef MimeType As String) As Byte()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        MimeType = CType(results(1),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortParameters", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportParameters(ByVal Report As String, ByVal HistoryID As String, ByVal ForRendering As Boolean, ByVal Values() As ParameterValue, ByVal Credentials() As DataSourceCredentials) As <System.Xml.Serialization.XmlArrayAttribute("Parameters")> ReportParameter()
        Dim results() As Object = Me.Invoke("GetReportParameters", New Object() {Report, HistoryID, ForRendering, Values, Credentials})
        Return CType(results(0),ReportParameter())
    End Function
    
    '<remarks/>
    Public Function BeginGetReportParameters(ByVal Report As String, ByVal HistoryID As String, ByVal ForRendering As Boolean, ByVal Values() As ParameterValue, ByVal Credentials() As DataSourceCredentials, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportParameters", New Object() {Report, HistoryID, ForRendering, Values, Credentials}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportParameters(ByVal asyncResult As System.IAsyncResult) As ReportParameter()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),ReportParameter())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortParameters", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetReportParameters(ByVal Report As String, ByVal Parameters() As ReportParameter)
        Me.Invoke("SetReportParameters", New Object() {Report, Parameters})
    End Sub
    
    '<remarks/>
    Public Function BeginSetReportParameters(ByVal Report As String, ByVal Parameters() As ReportParameter, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportParameters", New Object() {Report, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetReportParameters(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"LinkedReport", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CreateLinkedReport(ByVal Report As String, ByVal Parent As String, ByVal Link As String, ByVal Properties() As [Property])
        Me.Invoke("CreateLinkedReport", New Object() {Report, Parent, Link, Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginCreateLinkedReport(ByVal Report As String, ByVal Parent As String, ByVal Link As String, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateLinkedReport", New Object() {Report, Parent, Link, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCreateLinkedReport(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortLink", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportLink(ByVal Report As String) As <System.Xml.Serialization.XmlElementAttribute("Link")> String
        Dim results() As Object = Me.Invoke("GetReportLink", New Object() {Report})
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginGetReportLink(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportLink", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportLink(ByVal asyncResult As System.IAsyncResult) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortLink", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetReportLink(ByVal Report As String, ByVal Link As String)
        Me.Invoke("SetReportLink", New Object() {Report, Link})
    End Sub
    
    '<remarks/>
    Public Function BeginSetReportLink(ByVal Report As String, ByVal Link As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportLink", New Object() {Report, Link}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetReportLink(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListLi"& _ 
"nkedReports", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListLinkedReports(ByVal Report As String) As <System.Xml.Serialization.XmlArrayAttribute("Reports")> CatalogItem()
        Dim results() As Object = Me.Invoke("ListLinkedReports", New Object() {Report})
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    Public Function BeginListLinkedReports(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListLinkedReports", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListLinkedReports(ByVal asyncResult As System.IAsyncResult) As CatalogItem()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.InOut),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render"& _ 
"", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function Render(ByVal Report As String, ByVal Format As String, ByVal HistoryID As String, ByVal DeviceInfo As String, ByVal Parameters() As ParameterValue, ByVal Credentials() As DataSourceCredentials, ByVal ShowHideToggle As String, ByRef Encoding As String, ByRef MimeType As String, ByRef ParametersUsed() As ParameterValue, ByRef Warnings() As Warning, ByRef StreamIds() As String) As <System.Xml.Serialization.XmlElementAttribute("Result", DataType:="base64Binary")> Byte()
        Dim results() As Object = Me.Invoke("Render", New Object() {Report, Format, HistoryID, DeviceInfo, Parameters, Credentials, ShowHideToggle})
        Encoding = CType(results(1),String)
        MimeType = CType(results(2),String)
        ParametersUsed = CType(results(3),ParameterValue())
        Warnings = CType(results(4),Warning())
        StreamIds = CType(results(5),String())
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    Public Function BeginRender(ByVal Report As String, ByVal Format As String, ByVal HistoryID As String, ByVal DeviceInfo As String, ByVal Parameters() As ParameterValue, ByVal Credentials() As DataSourceCredentials, ByVal ShowHideToggle As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("Render", New Object() {Report, Format, HistoryID, DeviceInfo, Parameters, Credentials, ShowHideToggle}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndRender(ByVal asyncResult As System.IAsyncResult, ByRef Encoding As String, ByRef MimeType As String, ByRef ParametersUsed() As ParameterValue, ByRef Warnings() As Warning, ByRef StreamIds() As String) As Byte()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Encoding = CType(results(1),String)
        MimeType = CType(results(2),String)
        ParametersUsed = CType(results(3),ParameterValue())
        Warnings = CType(results(4),Warning())
        StreamIds = CType(results(5),String())
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.InOut),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render"& _ 
"Stream", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function RenderStream(ByVal Report As String, ByVal Format As String, ByVal StreamID As String, ByVal HistoryID As String, ByVal DeviceInfo As String, ByVal Parameters() As ParameterValue, ByRef Encoding As String, ByRef MimeType As String) As <System.Xml.Serialization.XmlElementAttribute("Result", DataType:="base64Binary")> Byte()
        Dim results() As Object = Me.Invoke("RenderStream", New Object() {Report, Format, StreamID, HistoryID, DeviceInfo, Parameters})
        Encoding = CType(results(1),String)
        MimeType = CType(results(2),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    Public Function BeginRenderStream(ByVal Report As String, ByVal Format As String, ByVal StreamID As String, ByVal HistoryID As String, ByVal DeviceInfo As String, ByVal Parameters() As ParameterValue, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("RenderStream", New Object() {Report, Format, StreamID, HistoryID, DeviceInfo, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndRenderStream(ByVal asyncResult As System.IAsyncResult, ByRef Encoding As String, ByRef MimeType As String) As Byte()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Encoding = CType(results(1),String)
        MimeType = CType(results(2),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRen"& _ 
"derResource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetRenderResource(ByVal Format As String, ByVal DeviceInfo As String, ByRef MimeType As String) As <System.Xml.Serialization.XmlElementAttribute("Result", DataType:="base64Binary")> Byte()
        Dim results() As Object = Me.Invoke("GetRenderResource", New Object() {Format, DeviceInfo})
        MimeType = CType(results(1),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    Public Function BeginGetRenderResource(ByVal Format As String, ByVal DeviceInfo As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetRenderResource", New Object() {Format, DeviceInfo}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetRenderResource(ByVal asyncResult As System.IAsyncResult, ByRef MimeType As String) As Byte()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        MimeType = CType(results(1),String)
        Return CType(results(0),Byte())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetExe"& _ 
"cutionOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetExecutionOptions(ByVal Report As String, ByVal ExecutionSetting As ExecutionSettingEnum, <System.Xml.Serialization.XmlElementAttribute("NoSchedule", GetType(NoSchedule)), System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", GetType(ScheduleDefinition)), System.Xml.Serialization.XmlElementAttribute("ScheduleReference", GetType(ScheduleReference))> ByVal Item As ScheduleDefinitionOrReference)
        Me.Invoke("SetExecutionOptions", New Object() {Report, ExecutionSetting, Item})
    End Sub
    
    '<remarks/>
    Public Function BeginSetExecutionOptions(ByVal Report As String, ByVal ExecutionSetting As ExecutionSettingEnum, ByVal Item As ScheduleDefinitionOrReference, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetExecutionOptions", New Object() {Report, ExecutionSetting, Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetExecutionOptions(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExe"& _ 
"cutionOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetExecutionOptions(ByVal Report As String, <System.Xml.Serialization.XmlElementAttribute("NoSchedule", GetType(NoSchedule)), System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", GetType(ScheduleDefinition)), System.Xml.Serialization.XmlElementAttribute("ScheduleReference", GetType(ScheduleReference))> ByRef Item As ScheduleDefinitionOrReference) As <System.Xml.Serialization.XmlElementAttribute("ExecutionSetting")> ExecutionSettingEnum
        Dim results() As Object = Me.Invoke("GetExecutionOptions", New Object() {Report})
        Item = CType(results(1),ScheduleDefinitionOrReference)
        Return CType(results(0),ExecutionSettingEnum)
    End Function
    
    '<remarks/>
    Public Function BeginGetExecutionOptions(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetExecutionOptions", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetExecutionOptions(ByVal asyncResult As System.IAsyncResult, ByRef Item As ScheduleDefinitionOrReference) As ExecutionSettingEnum
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Item = CType(results(1),ScheduleDefinitionOrReference)
        Return CType(results(0),ExecutionSettingEnum)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetCac"& _ 
"heOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetCacheOptions(ByVal Report As String, ByVal CacheReport As Boolean, <System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", GetType(ScheduleExpiration)), System.Xml.Serialization.XmlElementAttribute("TimeExpiration", GetType(TimeExpiration))> ByVal Item As ExpirationDefinition)
        Me.Invoke("SetCacheOptions", New Object() {Report, CacheReport, Item})
    End Sub
    
    '<remarks/>
    Public Function BeginSetCacheOptions(ByVal Report As String, ByVal CacheReport As Boolean, ByVal Item As ExpirationDefinition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetCacheOptions", New Object() {Report, CacheReport, Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetCacheOptions(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetCac"& _ 
"heOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetCacheOptions(ByVal Report As String, <System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", GetType(ScheduleExpiration)), System.Xml.Serialization.XmlElementAttribute("TimeExpiration", GetType(TimeExpiration))> ByRef Item As ExpirationDefinition) As <System.Xml.Serialization.XmlElementAttribute("CacheReport")> Boolean
        Dim results() As Object = Me.Invoke("GetCacheOptions", New Object() {Report})
        Item = CType(results(1),ExpirationDefinition)
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    Public Function BeginGetCacheOptions(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetCacheOptions", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetCacheOptions(ByVal asyncResult As System.IAsyncResult, ByRef Item As ExpirationDefinition) As Boolean
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Item = CType(results(1),ExpirationDefinition)
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Update"& _ 
"ReportExecutionSnapshot", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub UpdateReportExecutionSnapshot(ByVal Report As String)
        Me.Invoke("UpdateReportExecutionSnapshot", New Object() {Report})
    End Sub
    
    '<remarks/>
    Public Function BeginUpdateReportExecutionSnapshot(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("UpdateReportExecutionSnapshot", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndUpdateReportExecutionSnapshot(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FlushC"& _ 
"ache", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub FlushCache(ByVal Report As String)
        Me.Invoke("FlushCache", New Object() {Report})
    End Sub
    
    '<remarks/>
    Public Function BeginFlushCache(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("FlushCache", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndFlushCache(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListJo"& _ 
"bs", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListJobs() As <System.Xml.Serialization.XmlArrayAttribute("Jobs")> Job()
        Dim results() As Object = Me.Invoke("ListJobs", New Object(-1) {})
        Return CType(results(0),Job())
    End Function
    
    '<remarks/>
    Public Function BeginListJobs(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListJobs", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListJobs(ByVal asyncResult As System.IAsyncResult) As Job()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Job())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel"& _ 
"Job", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CancelJob(ByVal JobID As String) As Boolean
        Dim results() As Object = Me.Invoke("CancelJob", New Object() {JobID})
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    Public Function BeginCancelJob(ByVal JobID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CancelJob", New Object() {JobID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCancelJob(ByVal asyncResult As System.IAsyncResult) As Boolean
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"DataSource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CreateDataSource(ByVal DataSource As String, ByVal Parent As String, ByVal Overwrite As Boolean, ByVal Definition As DataSourceDefinition, ByVal Properties() As [Property])
        Me.Invoke("CreateDataSource", New Object() {DataSource, Parent, Overwrite, Definition, Properties})
    End Sub
    
    '<remarks/>
    Public Function BeginCreateDataSource(ByVal DataSource As String, ByVal Parent As String, ByVal Overwrite As Boolean, ByVal Definition As DataSourceDefinition, ByVal Properties() As [Property], ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateDataSource", New Object() {DataSource, Parent, Overwrite, Definition, Properties}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCreateDataSource(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat"& _ 
"aSourceContents", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetDataSourceContents(ByVal DataSource As String) As <System.Xml.Serialization.XmlElementAttribute("Definition")> DataSourceDefinition
        Dim results() As Object = Me.Invoke("GetDataSourceContents", New Object() {DataSource})
        Return CType(results(0),DataSourceDefinition)
    End Function
    
    '<remarks/>
    Public Function BeginGetDataSourceContents(ByVal DataSource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetDataSourceContents", New Object() {DataSource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetDataSourceContents(ByVal asyncResult As System.IAsyncResult) As DataSourceDefinition
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),DataSourceDefinition)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat"& _ 
"aSourceContents", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetDataSourceContents(ByVal DataSource As String, ByVal Definition As DataSourceDefinition)
        Me.Invoke("SetDataSourceContents", New Object() {DataSource, Definition})
    End Sub
    
    '<remarks/>
    Public Function BeginSetDataSourceContents(ByVal DataSource As String, ByVal Definition As DataSourceDefinition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetDataSourceContents", New Object() {DataSource, Definition}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetDataSourceContents(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Enable"& _ 
"DataSource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub EnableDataSource(ByVal DataSource As String)
        Me.Invoke("EnableDataSource", New Object() {DataSource})
    End Sub
    
    '<remarks/>
    Public Function BeginEnableDataSource(ByVal DataSource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("EnableDataSource", New Object() {DataSource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndEnableDataSource(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Disabl"& _ 
"eDataSource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DisableDataSource(ByVal DataSource As String)
        Me.Invoke("DisableDataSource", New Object() {DataSource})
    End Sub
    
    '<remarks/>
    Public Function BeginDisableDataSource(ByVal DataSource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DisableDataSource", New Object() {DataSource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDisableDataSource(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe"& _ 
"portsUsingDataSource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListReportsUsingDataSource(ByVal DataSource As String) As <System.Xml.Serialization.XmlArrayAttribute("Reports")> CatalogItem()
        Dim results() As Object = Me.Invoke("ListReportsUsingDataSource", New Object() {DataSource})
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    Public Function BeginListReportsUsingDataSource(ByVal DataSource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListReportsUsingDataSource", New Object() {DataSource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListReportsUsingDataSource(ByVal asyncResult As System.IAsyncResult) As CatalogItem()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortDataSources", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetReportDataSources(ByVal Report As String, ByVal DataSources() As DataSource)
        Me.Invoke("SetReportDataSources", New Object() {Report, DataSources})
    End Sub
    
    '<remarks/>
    Public Function BeginSetReportDataSources(ByVal Report As String, ByVal DataSources() As DataSource, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportDataSources", New Object() {Report, DataSources}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetReportDataSources(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortDataSources", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportDataSources(ByVal Report As String) As <System.Xml.Serialization.XmlArrayAttribute("DataSources")> DataSource()
        Dim results() As Object = Me.Invoke("GetReportDataSources", New Object() {Report})
        Return CType(results(0),DataSource())
    End Function
    
    '<remarks/>
    Public Function BeginGetReportDataSources(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportDataSources", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportDataSources(ByVal asyncResult As System.IAsyncResult) As DataSource()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),DataSource())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortDataSourcePrompts", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportDataSourcePrompts(ByVal Report As String) As <System.Xml.Serialization.XmlArrayAttribute("DataSourcePrompts")> DataSourcePrompt()
        Dim results() As Object = Me.Invoke("GetReportDataSourcePrompts", New Object() {Report})
        Return CType(results(0),DataSourcePrompt())
    End Function
    
    '<remarks/>
    Public Function BeginGetReportDataSourcePrompts(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportDataSourcePrompts", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportDataSourcePrompts(ByVal asyncResult As System.IAsyncResult) As DataSourcePrompt()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),DataSourcePrompt())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"ReportHistorySnapshot", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateReportHistorySnapshot(ByVal Report As String, ByRef Warnings() As Warning) As <System.Xml.Serialization.XmlElementAttribute("HistoryID")> String
        Dim results() As Object = Me.Invoke("CreateReportHistorySnapshot", New Object() {Report})
        Warnings = CType(results(1),Warning())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginCreateReportHistorySnapshot(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateReportHistorySnapshot", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateReportHistorySnapshot(ByVal asyncResult As System.IAsyncResult, ByRef Warnings() As Warning) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Warnings = CType(results(1),Warning())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortHistoryOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetReportHistoryOptions(ByVal Report As String, ByVal EnableManualSnapshotCreation As Boolean, ByVal KeepExecutionSnapshots As Boolean, <System.Xml.Serialization.XmlElementAttribute("NoSchedule", GetType(NoSchedule)), System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", GetType(ScheduleDefinition)), System.Xml.Serialization.XmlElementAttribute("ScheduleReference", GetType(ScheduleReference))> ByVal Item As ScheduleDefinitionOrReference)
        Me.Invoke("SetReportHistoryOptions", New Object() {Report, EnableManualSnapshotCreation, KeepExecutionSnapshots, Item})
    End Sub
    
    '<remarks/>
    Public Function BeginSetReportHistoryOptions(ByVal Report As String, ByVal EnableManualSnapshotCreation As Boolean, ByVal KeepExecutionSnapshots As Boolean, ByVal Item As ScheduleDefinitionOrReference, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportHistoryOptions", New Object() {Report, EnableManualSnapshotCreation, KeepExecutionSnapshots, Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetReportHistoryOptions(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortHistoryOptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportHistoryOptions(ByVal Report As String, ByRef KeepExecutionSnapshots As Boolean, <System.Xml.Serialization.XmlElementAttribute("NoSchedule", GetType(NoSchedule)), System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", GetType(ScheduleDefinition)), System.Xml.Serialization.XmlElementAttribute("ScheduleReference", GetType(ScheduleReference))> ByRef Item As ScheduleDefinitionOrReference) As <System.Xml.Serialization.XmlElementAttribute("EnableManualSnapshotCreation")> Boolean
        Dim results() As Object = Me.Invoke("GetReportHistoryOptions", New Object() {Report})
        KeepExecutionSnapshots = CType(results(1),Boolean)
        Item = CType(results(2),ScheduleDefinitionOrReference)
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    Public Function BeginGetReportHistoryOptions(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportHistoryOptions", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportHistoryOptions(ByVal asyncResult As System.IAsyncResult, ByRef KeepExecutionSnapshots As Boolean, ByRef Item As ScheduleDefinitionOrReference) As Boolean
        Dim results() As Object = Me.EndInvoke(asyncResult)
        KeepExecutionSnapshots = CType(results(1),Boolean)
        Item = CType(results(2),ScheduleDefinitionOrReference)
        Return CType(results(0),Boolean)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep"& _ 
"ortHistoryLimit", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetReportHistoryLimit(ByVal Report As String, ByVal UseSystem As Boolean, ByVal HistoryLimit As Integer)
        Me.Invoke("SetReportHistoryLimit", New Object() {Report, UseSystem, HistoryLimit})
    End Sub
    
    '<remarks/>
    Public Function BeginSetReportHistoryLimit(ByVal Report As String, ByVal UseSystem As Boolean, ByVal HistoryLimit As Integer, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetReportHistoryLimit", New Object() {Report, UseSystem, HistoryLimit}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetReportHistoryLimit(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep"& _ 
"ortHistoryLimit", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetReportHistoryLimit(ByVal Report As String, ByRef IsSystem As Boolean, ByRef SystemLimit As Integer) As <System.Xml.Serialization.XmlElementAttribute("HistoryLimit")> Integer
        Dim results() As Object = Me.Invoke("GetReportHistoryLimit", New Object() {Report})
        IsSystem = CType(results(1),Boolean)
        SystemLimit = CType(results(2),Integer)
        Return CType(results(0),Integer)
    End Function
    
    '<remarks/>
    Public Function BeginGetReportHistoryLimit(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetReportHistoryLimit", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetReportHistoryLimit(ByVal asyncResult As System.IAsyncResult, ByRef IsSystem As Boolean, ByRef SystemLimit As Integer) As Integer
        Dim results() As Object = Me.EndInvoke(asyncResult)
        IsSystem = CType(results(1),Boolean)
        SystemLimit = CType(results(2),Integer)
        Return CType(results(0),Integer)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe"& _ 
"portHistory", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListReportHistory(ByVal Report As String) As <System.Xml.Serialization.XmlArrayAttribute("ReportHistory")> ReportHistorySnapshot()
        Dim results() As Object = Me.Invoke("ListReportHistory", New Object() {Report})
        Return CType(results(0),ReportHistorySnapshot())
    End Function
    
    '<remarks/>
    Public Function BeginListReportHistory(ByVal Report As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListReportHistory", New Object() {Report}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListReportHistory(ByVal asyncResult As System.IAsyncResult) As ReportHistorySnapshot()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),ReportHistorySnapshot())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete"& _ 
"ReportHistorySnapshot", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DeleteReportHistorySnapshot(ByVal Report As String, ByVal HistoryID As String)
        Me.Invoke("DeleteReportHistorySnapshot", New Object() {Report, HistoryID})
    End Sub
    
    '<remarks/>
    Public Function BeginDeleteReportHistorySnapshot(ByVal Report As String, ByVal HistoryID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DeleteReportHistorySnapshot", New Object() {Report, HistoryID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDeleteReportHistorySnapshot(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FindIt"& _ 
"ems", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function FindItems(ByVal Folder As String, ByVal BooleanOperator As BooleanOperatorEnum, ByVal Conditions() As SearchCondition) As <System.Xml.Serialization.XmlArrayAttribute("Items")> CatalogItem()
        Dim results() As Object = Me.Invoke("FindItems", New Object() {Folder, BooleanOperator, Conditions})
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    Public Function BeginFindItems(ByVal Folder As String, ByVal BooleanOperator As BooleanOperatorEnum, ByVal Conditions() As SearchCondition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("FindItems", New Object() {Folder, BooleanOperator, Conditions}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndFindItems(ByVal asyncResult As System.IAsyncResult) As CatalogItem()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Schedule", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateSchedule(ByVal Name As String, ByVal ScheduleDefinition As ScheduleDefinition) As <System.Xml.Serialization.XmlElementAttribute("ScheduleID")> String
        Dim results() As Object = Me.Invoke("CreateSchedule", New Object() {Name, ScheduleDefinition})
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginCreateSchedule(ByVal Name As String, ByVal ScheduleDefinition As ScheduleDefinition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateSchedule", New Object() {Name, ScheduleDefinition}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateSchedule(ByVal asyncResult As System.IAsyncResult) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete"& _ 
"Schedule", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DeleteSchedule(ByVal ScheduleID As String)
        Me.Invoke("DeleteSchedule", New Object() {ScheduleID})
    End Sub
    
    '<remarks/>
    Public Function BeginDeleteSchedule(ByVal ScheduleID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DeleteSchedule", New Object() {ScheduleID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDeleteSchedule(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSch"& _ 
"eduleProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetScheduleProperties(ByVal Name As String, ByVal ScheduleID As String, ByVal ScheduleDefinition As ScheduleDefinition)
        Me.Invoke("SetScheduleProperties", New Object() {Name, ScheduleID, ScheduleDefinition})
    End Sub
    
    '<remarks/>
    Public Function BeginSetScheduleProperties(ByVal Name As String, ByVal ScheduleID As String, ByVal ScheduleDefinition As ScheduleDefinition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetScheduleProperties", New Object() {Name, ScheduleID, ScheduleDefinition}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetScheduleProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSch"& _ 
"eduleProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetScheduleProperties(ByVal ScheduleID As String) As <System.Xml.Serialization.XmlElementAttribute("Schedule")> Schedule
        Dim results() As Object = Me.Invoke("GetScheduleProperties", New Object() {ScheduleID})
        Return CType(results(0),Schedule)
    End Function
    
    '<remarks/>
    Public Function BeginGetScheduleProperties(ByVal ScheduleID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetScheduleProperties", New Object() {ScheduleID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetScheduleProperties(ByVal asyncResult As System.IAsyncResult) As Schedule
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Schedule)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc"& _ 
"heduledReports", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListScheduledReports(ByVal ScheduleID As String) As <System.Xml.Serialization.XmlArrayAttribute("Reports")> CatalogItem()
        Dim results() As Object = Me.Invoke("ListScheduledReports", New Object() {ScheduleID})
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    Public Function BeginListScheduledReports(ByVal ScheduleID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListScheduledReports", New Object() {ScheduleID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListScheduledReports(ByVal asyncResult As System.IAsyncResult) As CatalogItem()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),CatalogItem())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc"& _ 
"hedules", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSchedules() As <System.Xml.Serialization.XmlArrayAttribute("Schedules")> Schedule()
        Dim results() As Object = Me.Invoke("ListSchedules", New Object(-1) {})
        Return CType(results(0),Schedule())
    End Function
    
    '<remarks/>
    Public Function BeginListSchedules(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSchedules", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSchedules(ByVal asyncResult As System.IAsyncResult) As Schedule()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Schedule())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PauseS"& _ 
"chedule", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub PauseSchedule(ByVal ScheduleID As String)
        Me.Invoke("PauseSchedule", New Object() {ScheduleID})
    End Sub
    
    '<remarks/>
    Public Function BeginPauseSchedule(ByVal ScheduleID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("PauseSchedule", New Object() {ScheduleID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndPauseSchedule(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Resume"& _ 
"Schedule", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub ResumeSchedule(ByVal ScheduleID As String)
        Me.Invoke("ResumeSchedule", New Object() {ScheduleID})
    End Sub
    
    '<remarks/>
    Public Function BeginResumeSchedule(ByVal ScheduleID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ResumeSchedule", New Object() {ScheduleID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndResumeSchedule(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Subscription", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateSubscription(ByVal Report As String, ByVal ExtensionSettings As ExtensionSettings, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValue) As <System.Xml.Serialization.XmlElementAttribute("SubscriptionID")> String
        Dim results() As Object = Me.Invoke("CreateSubscription", New Object() {Report, ExtensionSettings, Description, EventType, MatchData, Parameters})
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginCreateSubscription(ByVal Report As String, ByVal ExtensionSettings As ExtensionSettings, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValue, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateSubscription", New Object() {Report, ExtensionSettings, Description, EventType, MatchData, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateSubscription(ByVal asyncResult As System.IAsyncResult) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"DataDrivenSubscription", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function CreateDataDrivenSubscription(ByVal Report As String, ByVal ExtensionSettings As ExtensionSettings, ByVal DataRetrievalPlan As DataRetrievalPlan, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValueOrFieldReference) As <System.Xml.Serialization.XmlElementAttribute("SubscriptionID")> String
        Dim results() As Object = Me.Invoke("CreateDataDrivenSubscription", New Object() {Report, ExtensionSettings, DataRetrievalPlan, Description, EventType, MatchData, Parameters})
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginCreateDataDrivenSubscription(ByVal Report As String, ByVal ExtensionSettings As ExtensionSettings, ByVal DataRetrievalPlan As DataRetrievalPlan, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValueOrFieldReference, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateDataDrivenSubscription", New Object() {Report, ExtensionSettings, DataRetrievalPlan, Description, EventType, MatchData, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndCreateDataDrivenSubscription(ByVal asyncResult As System.IAsyncResult) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSub"& _ 
"scriptionProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetSubscriptionProperties(ByVal SubscriptionID As String, ByVal ExtensionSettings As ExtensionSettings, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValue)
        Me.Invoke("SetSubscriptionProperties", New Object() {SubscriptionID, ExtensionSettings, Description, EventType, MatchData, Parameters})
    End Sub
    
    '<remarks/>
    Public Function BeginSetSubscriptionProperties(ByVal SubscriptionID As String, ByVal ExtensionSettings As ExtensionSettings, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValue, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetSubscriptionProperties", New Object() {SubscriptionID, ExtensionSettings, Description, EventType, MatchData, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetSubscriptionProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat"& _ 
"aDrivenSubscriptionProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetDataDrivenSubscriptionProperties(ByVal DataDrivenSubscriptionID As String, ByVal ExtensionSettings As ExtensionSettings, ByVal DataRetrievalPlan As DataRetrievalPlan, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValueOrFieldReference)
        Me.Invoke("SetDataDrivenSubscriptionProperties", New Object() {DataDrivenSubscriptionID, ExtensionSettings, DataRetrievalPlan, Description, EventType, MatchData, Parameters})
    End Sub
    
    '<remarks/>
    Public Function BeginSetDataDrivenSubscriptionProperties(ByVal DataDrivenSubscriptionID As String, ByVal ExtensionSettings As ExtensionSettings, ByVal DataRetrievalPlan As DataRetrievalPlan, ByVal Description As String, ByVal EventType As String, ByVal MatchData As String, ByVal Parameters() As ParameterValueOrFieldReference, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetDataDrivenSubscriptionProperties", New Object() {DataDrivenSubscriptionID, ExtensionSettings, DataRetrievalPlan, Description, EventType, MatchData, Parameters}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetDataDrivenSubscriptionProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSub"& _ 
"scriptionProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetSubscriptionProperties(ByVal SubscriptionID As String, ByRef ExtensionSettings As ExtensionSettings, ByRef Description As String, ByRef Active As ActiveState, ByRef Status As String, ByRef EventType As String, ByRef MatchData As String, ByRef Parameters() As ParameterValue) As <System.Xml.Serialization.XmlElementAttribute("Owner")> String
        Dim results() As Object = Me.Invoke("GetSubscriptionProperties", New Object() {SubscriptionID})
        ExtensionSettings = CType(results(1),ExtensionSettings)
        Description = CType(results(2),String)
        Active = CType(results(3),ActiveState)
        Status = CType(results(4),String)
        EventType = CType(results(5),String)
        MatchData = CType(results(6),String)
        Parameters = CType(results(7),ParameterValue())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginGetSubscriptionProperties(ByVal SubscriptionID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetSubscriptionProperties", New Object() {SubscriptionID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetSubscriptionProperties(ByVal asyncResult As System.IAsyncResult, ByRef ExtensionSettings As ExtensionSettings, ByRef Description As String, ByRef Active As ActiveState, ByRef Status As String, ByRef EventType As String, ByRef MatchData As String, ByRef Parameters() As ParameterValue) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        ExtensionSettings = CType(results(1),ExtensionSettings)
        Description = CType(results(2),String)
        Active = CType(results(3),ActiveState)
        Status = CType(results(4),String)
        EventType = CType(results(5),String)
        MatchData = CType(results(6),String)
        Parameters = CType(results(7),ParameterValue())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat"& _ 
"aDrivenSubscriptionProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetDataDrivenSubscriptionProperties(ByVal DataDrivenSubscriptionID As String, ByRef ExtensionSettings As ExtensionSettings, ByRef DataRetrievalPlan As DataRetrievalPlan, ByRef Description As String, ByRef Active As ActiveState, ByRef Status As String, ByRef EventType As String, ByRef MatchData As String, ByRef Parameters() As ParameterValueOrFieldReference) As <System.Xml.Serialization.XmlElementAttribute("Owner")> String
        Dim results() As Object = Me.Invoke("GetDataDrivenSubscriptionProperties", New Object() {DataDrivenSubscriptionID})
        ExtensionSettings = CType(results(1),ExtensionSettings)
        DataRetrievalPlan = CType(results(2),DataRetrievalPlan)
        Description = CType(results(3),String)
        Active = CType(results(4),ActiveState)
        Status = CType(results(5),String)
        EventType = CType(results(6),String)
        MatchData = CType(results(7),String)
        Parameters = CType(results(8),ParameterValueOrFieldReference())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    Public Function BeginGetDataDrivenSubscriptionProperties(ByVal DataDrivenSubscriptionID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetDataDrivenSubscriptionProperties", New Object() {DataDrivenSubscriptionID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetDataDrivenSubscriptionProperties(ByVal asyncResult As System.IAsyncResult, ByRef ExtensionSettings As ExtensionSettings, ByRef DataRetrievalPlan As DataRetrievalPlan, ByRef Description As String, ByRef Active As ActiveState, ByRef Status As String, ByRef EventType As String, ByRef MatchData As String, ByRef Parameters() As ParameterValueOrFieldReference) As String
        Dim results() As Object = Me.EndInvoke(asyncResult)
        ExtensionSettings = CType(results(1),ExtensionSettings)
        DataRetrievalPlan = CType(results(2),DataRetrievalPlan)
        Description = CType(results(3),String)
        Active = CType(results(4),ActiveState)
        Status = CType(results(5),String)
        EventType = CType(results(6),String)
        MatchData = CType(results(7),String)
        Parameters = CType(results(8),ParameterValueOrFieldReference())
        Return CType(results(0),String)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete"& _ 
"Subscription", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DeleteSubscription(ByVal SubscriptionID As String)
        Me.Invoke("DeleteSubscription", New Object() {SubscriptionID})
    End Sub
    
    '<remarks/>
    Public Function BeginDeleteSubscription(ByVal SubscriptionID As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DeleteSubscription", New Object() {SubscriptionID}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDeleteSubscription(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Prepar"& _ 
"eQuery", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function PrepareQuery(ByVal DataSource As DataSource, ByVal DataSet As DataSetDefinition, ByRef Changed As Boolean) As <System.Xml.Serialization.XmlElementAttribute("DataSettings")> DataSetDefinition
        Dim results() As Object = Me.Invoke("PrepareQuery", New Object() {DataSource, DataSet})
        Changed = CType(results(1),Boolean)
        Return CType(results(0),DataSetDefinition)
    End Function
    
    '<remarks/>
    Public Function BeginPrepareQuery(ByVal DataSource As DataSource, ByVal DataSet As DataSetDefinition, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("PrepareQuery", New Object() {DataSource, DataSet}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndPrepareQuery(ByVal asyncResult As System.IAsyncResult, ByRef Changed As Boolean) As DataSetDefinition
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Changed = CType(results(1),Boolean)
        Return CType(results(0),DataSetDefinition)
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExt"& _ 
"ensionSettings", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetExtensionSettings(ByVal Extension As String) As <System.Xml.Serialization.XmlArrayAttribute("ExtensionParameters")> ExtensionParameter()
        Dim results() As Object = Me.Invoke("GetExtensionSettings", New Object() {Extension})
        Return CType(results(0),ExtensionParameter())
    End Function
    
    '<remarks/>
    Public Function BeginGetExtensionSettings(ByVal Extension As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetExtensionSettings", New Object() {Extension}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetExtensionSettings(ByVal asyncResult As System.IAsyncResult) As ExtensionParameter()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),ExtensionParameter())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Valida"& _ 
"teExtensionSettings", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ValidateExtensionSettings(ByVal Extension As String, ByVal ParameterValues() As ParameterValueOrFieldReference) As <System.Xml.Serialization.XmlArrayAttribute("ParameterErrors")> ExtensionParameter()
        Dim results() As Object = Me.Invoke("ValidateExtensionSettings", New Object() {Extension, ParameterValues})
        Return CType(results(0),ExtensionParameter())
    End Function
    
    '<remarks/>
    Public Function BeginValidateExtensionSettings(ByVal Extension As String, ByVal ParameterValues() As ParameterValueOrFieldReference, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ValidateExtensionSettings", New Object() {Extension, ParameterValues}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndValidateExtensionSettings(ByVal asyncResult As System.IAsyncResult) As ExtensionParameter()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),ExtensionParameter())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu"& _ 
"bscriptions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSubscriptions(ByVal Report As String, ByVal Owner As String) As <System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")> Subscription()
        Dim results() As Object = Me.Invoke("ListSubscriptions", New Object() {Report, Owner})
        Return CType(results(0),Subscription())
    End Function
    
    '<remarks/>
    Public Function BeginListSubscriptions(ByVal Report As String, ByVal Owner As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSubscriptions", New Object() {Report, Owner}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSubscriptions(ByVal asyncResult As System.IAsyncResult) As Subscription()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Subscription())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu"& _ 
"bscriptionsUsingDataSource", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSubscriptionsUsingDataSource(ByVal DataSource As String) As <System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")> Subscription()
        Dim results() As Object = Me.Invoke("ListSubscriptionsUsingDataSource", New Object() {DataSource})
        Return CType(results(0),Subscription())
    End Function
    
    '<remarks/>
    Public Function BeginListSubscriptionsUsingDataSource(ByVal DataSource As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSubscriptionsUsingDataSource", New Object() {DataSource}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSubscriptionsUsingDataSource(ByVal asyncResult As System.IAsyncResult) As Subscription()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Subscription())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEx"& _ 
"tensions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListExtensions(ByVal ExtensionType As ExtensionTypeEnum) As <System.Xml.Serialization.XmlArrayAttribute("Extensions")> Extension()
        Dim results() As Object = Me.Invoke("ListExtensions", New Object() {ExtensionType})
        Return CType(results(0),Extension())
    End Function
    
    '<remarks/>
    Public Function BeginListExtensions(ByVal ExtensionType As ExtensionTypeEnum, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListExtensions", New Object() {ExtensionType}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListExtensions(ByVal asyncResult As System.IAsyncResult) As Extension()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Extension())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEv"& _ 
"ents", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListEvents() As <System.Xml.Serialization.XmlArrayAttribute("Events")> [Event]()
        Dim results() As Object = Me.Invoke("ListEvents", New Object(-1) {})
        Return CType(results(0),[Event]())
    End Function
    
    '<remarks/>
    Public Function BeginListEvents(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListEvents", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListEvents(ByVal asyncResult As System.IAsyncResult) As [Event]()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),[Event]())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FireEv"& _ 
"ent", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub FireEvent(ByVal EventType As String, ByVal EventData As String)
        Me.Invoke("FireEvent", New Object() {EventType, EventData})
    End Sub
    
    '<remarks/>
    Public Function BeginFireEvent(ByVal EventType As String, ByVal EventData As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("FireEvent", New Object() {EventType, EventData}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndFireEvent(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy"& _ 
"stemTasks", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSystemTasks() As <System.Xml.Serialization.XmlArrayAttribute("Tasks")> Task()
        Dim results() As Object = Me.Invoke("ListSystemTasks", New Object(-1) {})
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    Public Function BeginListSystemTasks(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSystemTasks", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSystemTasks(ByVal asyncResult As System.IAsyncResult) As Task()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListTa"& _ 
"sks", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListTasks() As <System.Xml.Serialization.XmlArrayAttribute("Tasks")> Task()
        Dim results() As Object = Me.Invoke("ListTasks", New Object(-1) {})
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    Public Function BeginListTasks(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListTasks", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListTasks(ByVal asyncResult As System.IAsyncResult) As Task()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy"& _ 
"stemRoles", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListSystemRoles() As <System.Xml.Serialization.XmlArrayAttribute("Roles")> Role()
        Dim results() As Object = Me.Invoke("ListSystemRoles", New Object(-1) {})
        Return CType(results(0),Role())
    End Function
    
    '<remarks/>
    Public Function BeginListSystemRoles(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListSystemRoles", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListSystemRoles(ByVal asyncResult As System.IAsyncResult) As Role()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Role())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRo"& _ 
"les", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function ListRoles() As <System.Xml.Serialization.XmlArrayAttribute("Roles")> Role()
        Dim results() As Object = Me.Invoke("ListRoles", New Object(-1) {})
        Return CType(results(0),Role())
    End Function
    
    '<remarks/>
    Public Function BeginListRoles(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("ListRoles", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndListRoles(ByVal asyncResult As System.IAsyncResult) As Role()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Role())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create"& _ 
"Role", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub CreateRole(ByVal Name As String, ByVal Description As String, ByVal Tasks() As Task)
        Me.Invoke("CreateRole", New Object() {Name, Description, Tasks})
    End Sub
    
    '<remarks/>
    Public Function BeginCreateRole(ByVal Name As String, ByVal Description As String, ByVal Tasks() As Task, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("CreateRole", New Object() {Name, Description, Tasks}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndCreateRole(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete"& _ 
"Role", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub DeleteRole(ByVal Name As String)
        Me.Invoke("DeleteRole", New Object() {Name})
    End Sub
    
    '<remarks/>
    Public Function BeginDeleteRole(ByVal Name As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("DeleteRole", New Object() {Name}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndDeleteRole(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRol"& _ 
"eProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetRoleProperties(ByVal Name As String, ByRef Description As String) As <System.Xml.Serialization.XmlArrayAttribute("Tasks")> Task()
        Dim results() As Object = Me.Invoke("GetRoleProperties", New Object() {Name})
        Description = CType(results(1),String)
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    Public Function BeginGetRoleProperties(ByVal Name As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetRoleProperties", New Object() {Name}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetRoleProperties(ByVal asyncResult As System.IAsyncResult, ByRef Description As String) As Task()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Description = CType(results(1),String)
        Return CType(results(0),Task())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRol"& _ 
"eProperties", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetRoleProperties(ByVal Name As String, ByVal Description As String, ByVal Tasks() As Task)
        Me.Invoke("SetRoleProperties", New Object() {Name, Description, Tasks})
    End Sub
    
    '<remarks/>
    Public Function BeginSetRoleProperties(ByVal Name As String, ByVal Description As String, ByVal Tasks() As Task, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetRoleProperties", New Object() {Name, Description, Tasks}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetRoleProperties(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys"& _ 
"temPolicies", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetSystemPolicies() As <System.Xml.Serialization.XmlArrayAttribute("Policies")> Policy()
        Dim results() As Object = Me.Invoke("GetSystemPolicies", New Object(-1) {})
        Return CType(results(0),Policy())
    End Function
    
    '<remarks/>
    Public Function BeginGetSystemPolicies(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetSystemPolicies", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetSystemPolicies(ByVal asyncResult As System.IAsyncResult) As Policy()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),Policy())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys"& _ 
"temPolicies", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetSystemPolicies(ByVal Policies() As Policy)
        Me.Invoke("SetSystemPolicies", New Object() {Policies})
    End Sub
    
    '<remarks/>
    Public Function BeginSetSystemPolicies(ByVal Policies() As Policy, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetSystemPolicies", New Object() {Policies}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetSystemPolicies(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPol"& _ 
"icies", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetPolicies(ByVal Item As String, ByRef InheritParent As Boolean) As <System.Xml.Serialization.XmlArrayAttribute("Policies")> Policy()
        Dim results() As Object = Me.Invoke("GetPolicies", New Object() {Item})
        InheritParent = CType(results(1),Boolean)
        Return CType(results(0),Policy())
    End Function
    
    '<remarks/>
    Public Function BeginGetPolicies(ByVal Item As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetPolicies", New Object() {Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetPolicies(ByVal asyncResult As System.IAsyncResult, ByRef InheritParent As Boolean) As Policy()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        InheritParent = CType(results(1),Boolean)
        Return CType(results(0),Policy())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPol"& _ 
"icies", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub SetPolicies(ByVal Item As String, ByVal Policies() As Policy)
        Me.Invoke("SetPolicies", New Object() {Item, Policies})
    End Sub
    
    '<remarks/>
    Public Function BeginSetPolicies(ByVal Item As String, ByVal Policies() As Policy, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("SetPolicies", New Object() {Item, Policies}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndSetPolicies(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue"),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Inheri"& _ 
"tParentSecurity", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub InheritParentSecurity(ByVal Item As String)
        Me.Invoke("InheritParentSecurity", New Object() {Item})
    End Sub
    
    '<remarks/>
    Public Function BeginInheritParentSecurity(ByVal Item As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("InheritParentSecurity", New Object() {Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndInheritParentSecurity(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys"& _ 
"temPermissions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetSystemPermissions() As <System.Xml.Serialization.XmlArrayAttribute("Permissions"), System.Xml.Serialization.XmlArrayItemAttribute("Operation")> String()
        Dim results() As Object = Me.Invoke("GetSystemPermissions", New Object(-1) {})
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    Public Function BeginGetSystemPermissions(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetSystemPermissions", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetSystemPermissions(ByVal asyncResult As System.IAsyncResult) As String()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPer"& _ 
"missions", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Function GetPermissions(ByVal Item As String) As <System.Xml.Serialization.XmlArrayAttribute("Permissions"), System.Xml.Serialization.XmlArrayItemAttribute("Operation")> String()
        Dim results() As Object = Me.Invoke("GetPermissions", New Object() {Item})
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    Public Function BeginGetPermissions(ByVal Item As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetPermissions", New Object() {Item}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Function EndGetPermissions(ByVal asyncResult As System.IAsyncResult) As String()
        Dim results() As Object = Me.EndInvoke(asyncResult)
        Return CType(results(0),String())
    End Function
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/LogonU"& _ 
"ser", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub LogonUser(ByVal userName As String, ByVal password As String, ByVal authority As String)
        Me.Invoke("LogonUser", New Object() {userName, password, authority})
    End Sub
    
    '<remarks/>
    Public Function BeginLogonUser(ByVal userName As String, ByVal password As String, ByVal authority As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("LogonUser", New Object() {userName, password, authority}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndLogonUser(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
    
    '<remarks/>
    <System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction:=System.Web.Services.Protocols.SoapHeaderDirection.Out),  _
     System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Logoff"& _ 
"", RequestNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
    Public Sub Logoff()
        Me.Invoke("Logoff", New Object(-1) {})
    End Sub
    
    '<remarks/>
    Public Function BeginLogoff(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("Logoff", New Object(-1) {}, callback, asyncState)
    End Function
    
    '<remarks/>
    Public Sub EndLogoff(ByVal asyncResult As System.IAsyncResult)
        Me.EndInvoke(asyncResult)
    End Sub
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable:=false)>  _
Public Class ServerInfoHeader
    Inherits System.Web.Services.Protocols.SoapHeader
    
    '<remarks/>
    Public ReportServerVersionNumber As String
    
    '<remarks/>
    Public ReportServerEdition As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Policy
    
    '<remarks/>
    Public GroupUserName As String
    
    '<remarks/>
    Public Roles() As Role
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Role
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Description As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Task
    
    '<remarks/>
    Public TaskID As String
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Description As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class [Event]
    
    '<remarks/>
    Public Type As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Extension
    
    '<remarks/>
    Public ExtensionType As ExtensionTypeEnum
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public LocalizedName As String
    
    '<remarks/>
    Public Visible As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ExtensionTypeEnum
    
    '<remarks/>
    Delivery
    
    '<remarks/>
    Render
    
    '<remarks/>
    Data
    
    '<remarks/>
    All
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Subscription
    
    '<remarks/>
    Public SubscriptionID As String
    
    '<remarks/>
    Public Owner As String
    
    '<remarks/>
    Public Path As String
    
    '<remarks/>
    Public VirtualPath As String
    
    '<remarks/>
    Public Report As String
    
    '<remarks/>
    Public DeliverySettings As ExtensionSettings
    
    '<remarks/>
    Public Description As String
    
    '<remarks/>
    Public Status As String
    
    '<remarks/>
    Public Active As ActiveState
    
    '<remarks/>
    Public LastExecuted As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public LastExecutedSpecified As Boolean
    
    '<remarks/>
    Public ModifiedBy As String
    
    '<remarks/>
    Public ModifiedDate As Date
    
    '<remarks/>
    Public EventType As String
    
    '<remarks/>
    Public IsDataDriven As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ExtensionSettings
    
    '<remarks/>
    Public Extension As String
    
    '<remarks/>
    <System.Xml.Serialization.XmlArrayItemAttribute(GetType(ParameterValue)),  _
     System.Xml.Serialization.XmlArrayItemAttribute(GetType(ParameterFieldReference))>  _
    Public ParameterValues() As ParameterValueOrFieldReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ParameterValue
    Inherits ParameterValueOrFieldReference
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Value As String
    
    '<remarks/>
    Public Label As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ParameterFieldReference)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ParameterValue))>  _
Public Class ParameterValueOrFieldReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ParameterFieldReference
    Inherits ParameterValueOrFieldReference
    
    '<remarks/>
    Public ParameterName As String
    
    '<remarks/>
    Public FieldAlias As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ActiveState
    
    '<remarks/>
    Public DeliveryExtensionRemoved As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public DeliveryExtensionRemovedSpecified As Boolean
    
    '<remarks/>
    Public SharedDataSourceRemoved As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public SharedDataSourceRemovedSpecified As Boolean
    
    '<remarks/>
    Public MissingParameterValue As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public MissingParameterValueSpecified As Boolean
    
    '<remarks/>
    Public InvalidParameterValue As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public InvalidParameterValueSpecified As Boolean
    
    '<remarks/>
    Public UnknownReportParameter As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public UnknownReportParameterSpecified As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ExtensionParameter
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public DisplayName As String
    
    '<remarks/>
    Public Required As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public RequiredSpecified As Boolean
    
    '<remarks/>
    Public [ReadOnly] As Boolean
    
    '<remarks/>
    Public Value As String
    
    '<remarks/>
    Public [Error] As String
    
    '<remarks/>
    Public Encrypted As Boolean
    
    '<remarks/>
    Public IsPassword As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlArrayItemAttribute("Value")>  _
    Public ValidValues() As ValidValue
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ValidValue
    
    '<remarks/>
    Public Label As String
    
    '<remarks/>
    Public Value As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class QueryDefinition
    
    '<remarks/>
    Public CommandType As String
    
    '<remarks/>
    Public CommandText As String
    
    '<remarks/>
    Public Timeout As Integer
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public TimeoutSpecified As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Field
    
    '<remarks/>
    Public [Alias] As String
    
    '<remarks/>
    Public Name As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSetDefinition
    
    '<remarks/>
    Public Fields() As Field
    
    '<remarks/>
    Public Query As QueryDefinition
    
    '<remarks/>
    Public CaseSensitivity As SensitivityEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public CaseSensitivitySpecified As Boolean
    
    '<remarks/>
    Public Collation As String
    
    '<remarks/>
    Public AccentSensitivity As SensitivityEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public AccentSensitivitySpecified As Boolean
    
    '<remarks/>
    Public KanatypeSensitivity As SensitivityEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public KanatypeSensitivitySpecified As Boolean
    
    '<remarks/>
    Public WidthSensitivity As SensitivityEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public WidthSensitivitySpecified As Boolean
    
    '<remarks/>
    Public Name As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum SensitivityEnum
    
    '<remarks/>
    [True]
    
    '<remarks/>
    [False]
    
    '<remarks/>
    [Auto]
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataRetrievalPlan
    
    '<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", GetType(InvalidDataSourceReference)),  _
     System.Xml.Serialization.XmlElementAttribute("DataSourceReference", GetType(DataSourceReference)),  _
     System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", GetType(DataSourceDefinition))>  _
    Public Item As DataSourceDefinitionOrReference
    
    '<remarks/>
    Public DataSet As DataSetDefinition
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class InvalidDataSourceReference
    Inherits DataSourceDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(InvalidDataSourceReference)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSourceReference)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(DataSourceDefinition))>  _
Public Class DataSourceDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSourceReference
    Inherits DataSourceDefinitionOrReference
    
    '<remarks/>
    Public Reference As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSourceDefinition
    Inherits DataSourceDefinitionOrReference
    
    '<remarks/>
    Public Extension As String
    
    '<remarks/>
    Public ConnectString As String
    
    '<remarks/>
    Public CredentialRetrieval As CredentialRetrievalEnum
    
    '<remarks/>
    Public WindowsCredentials As Boolean
    
    '<remarks/>
    Public ImpersonateUser As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public ImpersonateUserSpecified As Boolean
    
    '<remarks/>
    Public Prompt As String
    
    '<remarks/>
    Public UserName As String
    
    '<remarks/>
    Public Password As String
    
    '<remarks/>
    Public Enabled As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public EnabledSpecified As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum CredentialRetrievalEnum
    
    '<remarks/>
    Prompt
    
    '<remarks/>
    Store
    
    '<remarks/>
    Integrated
    
    '<remarks/>
    None
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Schedule
    
    '<remarks/>
    Public ScheduleID As String
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Definition As ScheduleDefinition
    
    '<remarks/>
    Public Description As String
    
    '<remarks/>
    Public Creator As String
    
    '<remarks/>
    Public NextRunTime As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public NextRunTimeSpecified As Boolean
    
    '<remarks/>
    Public LastRunTime As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public LastRunTimeSpecified As Boolean
    
    '<remarks/>
    Public ReferencesPresent As Boolean
    
    '<remarks/>
    Public State As ScheduleStateEnum
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ScheduleDefinition
    Inherits ScheduleDefinitionOrReference
    
    '<remarks/>
    Public StartDateTime As Date
    
    '<remarks/>
    Public EndDate As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public EndDateSpecified As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("MinuteRecurrence", GetType(MinuteRecurrence)),  _
     System.Xml.Serialization.XmlElementAttribute("MonthlyRecurrence", GetType(MonthlyRecurrence)),  _
     System.Xml.Serialization.XmlElementAttribute("WeeklyRecurrence", GetType(WeeklyRecurrence)),  _
     System.Xml.Serialization.XmlElementAttribute("MonthlyDOWRecurrence", GetType(MonthlyDOWRecurrence)),  _
     System.Xml.Serialization.XmlElementAttribute("DailyRecurrence", GetType(DailyRecurrence))>  _
    Public Item As RecurrencePattern
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class MinuteRecurrence
    Inherits RecurrencePattern
    
    '<remarks/>
    Public MinutesInterval As Integer
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(MinuteRecurrence)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(WeeklyRecurrence)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(MonthlyDOWRecurrence)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(DailyRecurrence)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(MonthlyRecurrence))>  _
Public Class RecurrencePattern
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class WeeklyRecurrence
    Inherits RecurrencePattern
    
    '<remarks/>
    Public WeeksInterval As Integer
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public WeeksIntervalSpecified As Boolean
    
    '<remarks/>
    Public DaysOfWeek As DaysOfWeekSelector
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DaysOfWeekSelector
    
    '<remarks/>
    Public Sunday As Boolean
    
    '<remarks/>
    Public Monday As Boolean
    
    '<remarks/>
    Public Tuesday As Boolean
    
    '<remarks/>
    Public Wednesday As Boolean
    
    '<remarks/>
    Public Thursday As Boolean
    
    '<remarks/>
    Public Friday As Boolean
    
    '<remarks/>
    Public Saturday As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class MonthlyDOWRecurrence
    Inherits RecurrencePattern
    
    '<remarks/>
    Public WhichWeek As WeekNumberEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public WhichWeekSpecified As Boolean
    
    '<remarks/>
    Public DaysOfWeek As DaysOfWeekSelector
    
    '<remarks/>
    Public MonthsOfYear As MonthsOfYearSelector
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum WeekNumberEnum
    
    '<remarks/>
    FirstWeek
    
    '<remarks/>
    SecondWeek
    
    '<remarks/>
    ThirdWeek
    
    '<remarks/>
    FourthWeek
    
    '<remarks/>
    LastWeek
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class MonthsOfYearSelector
    
    '<remarks/>
    Public January As Boolean
    
    '<remarks/>
    Public February As Boolean
    
    '<remarks/>
    Public March As Boolean
    
    '<remarks/>
    Public April As Boolean
    
    '<remarks/>
    Public May As Boolean
    
    '<remarks/>
    Public June As Boolean
    
    '<remarks/>
    Public July As Boolean
    
    '<remarks/>
    Public August As Boolean
    
    '<remarks/>
    Public September As Boolean
    
    '<remarks/>
    Public October As Boolean
    
    '<remarks/>
    Public November As Boolean
    
    '<remarks/>
    Public December As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DailyRecurrence
    Inherits RecurrencePattern
    
    '<remarks/>
    Public DaysInterval As Integer
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class MonthlyRecurrence
    Inherits RecurrencePattern
    
    '<remarks/>
    Public Days As String
    
    '<remarks/>
    Public MonthsOfYear As MonthsOfYearSelector
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ScheduleReference)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ScheduleDefinition)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(NoSchedule))>  _
Public Class ScheduleDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ScheduleReference
    Inherits ScheduleDefinitionOrReference
    
    '<remarks/>
    Public ScheduleID As String
    
    '<remarks/>
    Public Definition As ScheduleDefinition
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class NoSchedule
    Inherits ScheduleDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ScheduleStateEnum
    
    '<remarks/>
    Ready
    
    '<remarks/>
    Running
    
    '<remarks/>
    Paused
    
    '<remarks/>
    Expired
    
    '<remarks/>
    Failing
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ReportHistorySnapshot
    
    '<remarks/>
    Public HistoryID As String
    
    '<remarks/>
    Public CreationDate As Date
    
    '<remarks/>
    Public Size As Integer
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSourcePrompt
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public DataSourceID As String
    
    '<remarks/>
    Public Prompt As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSource
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", GetType(InvalidDataSourceReference)),  _
     System.Xml.Serialization.XmlElementAttribute("DataSourceReference", GetType(DataSourceReference)),  _
     System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", GetType(DataSourceDefinition))>  _
    Public Item As DataSourceDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Job
    
    '<remarks/>
    Public JobID As String
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Path As String
    
    '<remarks/>
    Public Description As String
    
    '<remarks/>
    Public Machine As String
    
    '<remarks/>
    Public User As String
    
    '<remarks/>
    Public StartDateTime As Date
    
    '<remarks/>
    Public Action As JobActionEnum
    
    '<remarks/>
    Public Type As JobTypeEnum
    
    '<remarks/>
    Public Status As JobStatusEnum
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum JobActionEnum
    
    '<remarks/>
    Render
    
    '<remarks/>
    SnapshotCreation
    
    '<remarks/>
    ReportHistoryCreation
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum JobTypeEnum
    
    '<remarks/>
    User
    
    '<remarks/>
    System
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum JobStatusEnum
    
    '<remarks/>
    [New]
    
    '<remarks/>
    Running
    
    '<remarks/>
    CancelRequested
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ScheduleExpiration)),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeExpiration))>  _
Public Class ExpirationDefinition
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ScheduleExpiration
    Inherits ExpirationDefinition
    
    '<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ScheduleReference", GetType(ScheduleReference)),  _
     System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", GetType(ScheduleDefinition))>  _
    Public Item As ScheduleDefinitionOrReference
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class TimeExpiration
    Inherits ExpirationDefinition
    
    '<remarks/>
    Public Minutes As Integer
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class ReportParameter
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Type As ParameterTypeEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public TypeSpecified As Boolean
    
    '<remarks/>
    Public Nullable As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public NullableSpecified As Boolean
    
    '<remarks/>
    Public AllowBlank As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public AllowBlankSpecified As Boolean
    
    '<remarks/>
    Public MultiValue As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public MultiValueSpecified As Boolean
    
    '<remarks/>
    Public QueryParameter As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public QueryParameterSpecified As Boolean
    
    '<remarks/>
    Public Prompt As String
    
    '<remarks/>
    Public PromptUser As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public PromptUserSpecified As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlArrayItemAttribute("Dependency")>  _
    Public Dependencies() As String
    
    '<remarks/>
    Public ValidValuesQueryBased As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public ValidValuesQueryBasedSpecified As Boolean
    
    '<remarks/>
    Public ValidValues() As ValidValue
    
    '<remarks/>
    Public DefaultValuesQueryBased As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public DefaultValuesQueryBasedSpecified As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlArrayItemAttribute("Value")>  _
    Public DefaultValues() As String
    
    '<remarks/>
    Public State As ParameterStateEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public StateSpecified As Boolean
    
    '<remarks/>
    Public ErrorMessage As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ParameterTypeEnum
    
    '<remarks/>
    [Boolean]
    
    '<remarks/>
    DateTime
    
    '<remarks/>
    [Integer]
    
    '<remarks/>
    Float
    
    '<remarks/>
    [String]
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ParameterStateEnum
    
    '<remarks/>
    HasValidValue
    
    '<remarks/>
    MissingValidValue
    
    '<remarks/>
    HasOutstandingDependencies
    
    '<remarks/>
    DynamicValuesUnavailable
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class DataSourceCredentials
    
    '<remarks/>
    Public DataSourceName As String
    
    '<remarks/>
    Public UserName As String
    
    '<remarks/>
    Public Password As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class Warning
    
    '<remarks/>
    Public Code As String
    
    '<remarks/>
    Public Severity As String
    
    '<remarks/>
    Public ObjectName As String
    
    '<remarks/>
    Public ObjectType As String
    
    '<remarks/>
    Public Message As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class CatalogItem
    
    '<remarks/>
    Public ID As String
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Path As String
    
    '<remarks/>
    Public VirtualPath As String
    
    '<remarks/>
    Public Type As ItemTypeEnum
    
    '<remarks/>
    Public Size As Integer
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public SizeSpecified As Boolean
    
    '<remarks/>
    Public Description As String
    
    '<remarks/>
    Public Hidden As Boolean
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public HiddenSpecified As Boolean
    
    '<remarks/>
    Public CreationDate As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public CreationDateSpecified As Boolean
    
    '<remarks/>
    Public ModifiedDate As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public ModifiedDateSpecified As Boolean
    
    '<remarks/>
    Public CreatedBy As String
    
    '<remarks/>
    Public ModifiedBy As String
    
    '<remarks/>
    Public MimeType As String
    
    '<remarks/>
    Public ExecutionDate As Date
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public ExecutionDateSpecified As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ItemTypeEnum
    
    '<remarks/>
    Unknown
    
    '<remarks/>
    Folder
    
    '<remarks/>
    Report
    
    '<remarks/>
    Resource
    
    '<remarks/>
    LinkedReport
    
    '<remarks/>
    DataSource
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SearchCondition))>  _
Public Class [Property]
    
    '<remarks/>
    Public Name As String
    
    '<remarks/>
    Public Value As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Class SearchCondition
    Inherits [Property]
    
    '<remarks/>
    Public Condition As ConditionEnum
    
    '<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public ConditionSpecified As Boolean
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ConditionEnum
    
    '<remarks/>
    Contains
    
    '<remarks/>
    Equals
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable:=false)>  _
Public Class BatchHeader
    Inherits System.Web.Services.Protocols.SoapHeader
    
    '<remarks/>
    Public BatchID As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable:=false)>  _
Public Class SessionHeader
    Inherits System.Web.Services.Protocols.SoapHeader
    
    '<remarks/>
    Public SessionId As String
    
    '<remarks/>
    Public IsNewExecution As Boolean
    
    '<remarks/>
    Public ExecutionDateTime As String
    
    '<remarks/>
    Public ExpirationDateTime As String
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable:=false)>  _
Public Class ItemNamespaceHeader
    Inherits System.Web.Services.Protocols.SoapHeader
    
    '<remarks/>
    Public ItemNamespace As ItemNamespaceEnum
End Class

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ItemNamespaceEnum
    
    '<remarks/>
    PathBased
    
    '<remarks/>
    GUIDBased
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum ExecutionSettingEnum
    
    '<remarks/>
    Live
    
    '<remarks/>
    Snapshot
End Enum

'<remarks/>
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")>  _
Public Enum BooleanOperatorEnum
    
    '<remarks/>
    [And]
    
    '<remarks/>
    [Or]
End Enum

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Marian Dumitrascu
Architect Data Quadrant, Inc.
United States United States
Seek, create and combine solutions in the realm of Information Portals, Business Inteligence and Business Automation. With a focus on SharePoint. (Houston, TX)

| Advertise | Privacy | Mobile
Web04 | 2.8.140827.1 | Last Updated 21 Feb 2005
Article Copyright 2004 by Marian Dumitrascu
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid