Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ServiceRequestBase

Hierarchy

Index

Constructors

constructor

Properties

AnchorMailbox

AnchorMailbox: string

SoapFaultDetails

SoapFaultDetails: SoapFaultDetails

Private service

Static Private AnchorMailboxHeaderName

AnchorMailboxHeaderName: string

///

/// The two contants below are used to set the AnchorMailbox and ExplicitLogonUser values /// in the request header. /// /// /// Note: Setting this values will route the request directly to the backend hosting the /// AnchorMailbox. These headers should be used primarily for UnifiedGroup scenario where /// a request needs to be routed directly to the group mailbox versus the user mailbox. ///

Static Private ClientStatisticsRequestHeader

ClientStatisticsRequestHeader: string

Static Private ExplicitLogonUserHeaderName

ExplicitLogonUserHeaderName: string

Static Private RequestIdResponseHeaders

RequestIdResponseHeaders: string[]

Static Private XMLSchemaInstanceNamespace

XMLSchemaInstanceNamespace: string

Static Private XMLSchemaNamespace

XMLSchemaNamespace: string

Static Private clientStatisticsCache

clientStatisticsCache: string[]

Accessors

EmitTimeZoneHeader

  • get EmitTimeZoneHeader(): boolean
  • Returns boolean

Service

  • Returns ExchangeService

Methods

AddHeaders

  • AddHeaders(webHeaderCollection: any): void
  • Parameters

    • webHeaderCollection: any

    Returns void

BuildResponseObjectFromJson

  • BuildResponseObjectFromJson(jsObject: any): any
  • Parameters

    • jsObject: any

    Returns any

BuildXHR

  • Returns IXHROptions

EmitRequest

  • Parameters

    Returns void

GetEwsHttpWebResponse

  • Parameters

    Returns IPromise<XMLHttpRequest>

GetMinimumRequiredServerVersion

  • Returns ExchangeVersion

GetRequestedServiceVersionString

  • GetRequestedServiceVersionString(): string
  • Returns string

GetResponseXmlElementName

  • GetResponseXmlElementName(): string
  • Returns string

GetXmlElementName

  • GetXmlElementName(): string
  • Returns string

ParseResponse

  • ParseResponse(jsonBody: any): any
  • Parameters

    • jsonBody: any

    Returns any

Protected ProcessWebException

  • ProcessWebException(webException: XMLHttpRequest): void
  • Parameters

    • webException: XMLHttpRequest

    Returns void

Protected ReadResponseXmlJsObject

  • ReadResponseXmlJsObject(jsObject: any): any
  • Parameters

    • jsObject: any

    Returns any

ReadSoapFault

ReadSoapHeader

  • ReadSoapHeader(jsObject: any): any
  • Parameters

    • jsObject: any

    Returns any

ThrowIfNotSupportedByRequestedServerVersion

  • ThrowIfNotSupportedByRequestedServerVersion(): void
  • Returns void

Validate

  • Validate(): void
  • Returns void

ValidateAndEmitRequest

  • Parameters

    Returns IPromise<XMLHttpRequest>

WriteAttributesToXml

  • Parameters

    Returns void

WriteBodyToXml

  • Parameters

    Returns void

WriteElementsToXml

  • Parameters

    Returns any

WriteToXml

  • Parameters

    Returns void

Generated using TypeDoc