Exemplo n.º 1
0
 /// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="refId">The unique identifier for this report manifest.</param>
 ///<param name="reportAuthorityInfoRefId">ID (GUID) of the authority providing this manifest.</param>
 ///<param name="sifVersion">Specifies which SIF Implementation Specification version should be used when returning the report data; wildcards are allowed.  When a wildcard is specified,        the responding agent SHOULD attempt to return the report data in the version specified by SIF_Message/@Version,        if that version matches the wildcard version.  If not, the responding agent can return the data in any version it chooses that matches the wildcard version.</param>
 ///<param name="sifMaxBufferSize">Specifies the maximum size of a packet to be returned to the report authority.</param>
 ///<param name="reportName">The authority's accepted name for the report.</param>
 ///<param name="reportDefinitionSource">Indicates where the report definition can be found.        If Type is Embedded or Base64Binary, this element's value contains the report definition.  If Type is        URL, this element's value is the location of the external definition.  A Type value of SIF_Query        indicates that the SIF_QueryGroup element contains the definition.</param>
 ///
 public ReportManifest( string refId, string reportAuthorityInfoRefId, string sifVersion, int? sifMaxBufferSize, string reportName, ReportDefinitionSource reportDefinitionSource )
     : base(Adk.SifVersion, ReportingDTD.REPORTMANIFEST)
 {
     this.RefId = refId;
     this.ReportAuthorityInfoRefId = reportAuthorityInfoRefId;
     this.SIF_Version = sifVersion;
     this.SIF_MaxBufferSize = sifMaxBufferSize;
     this.ReportName = reportName;
     this.ReportDefinitionSource = reportDefinitionSource;
 }