C# Class Microsoft.Protocols.TestSuites.MS_OXWSCORE.MS_OXWSCOREAdapter

Adapter class of MS-OXWSCORE.
Inheritance: Microsoft.Protocols.TestTools.ManagedAdapterBase, IMS_OXWSCOREAdapter
显示文件 Open project: OfficeDev/Interop-TestSuites

Public Methods

Method Description
ConfigureSOAPHeader ( object>.Dictionary headerValues ) : void

Configure the SOAP header before calling operations.

CopyItem ( CopyItemType copyItemRequest ) : CopyItemResponseType

Copy items and puts the items in a different folder.

CreateItem ( CreateItemType createItemRequest ) : CreateItemResponseType

Create items in the Exchange store

DeleteItem ( DeleteItemType deleteItemRequest ) : DeleteItemResponseType

Delete items on the server.

GetItem ( GetItemType getItemRequest ) : GetItemResponseType

Get items on the server.

Initialize ( ITestSite testSite ) : void

Overrides IAdapter's Initialize() and sets default protocol short name of the testSite.

MarkAllItemsAsRead ( MarkAllItemsAsReadType markAllItemAsReadRequest ) : MarkAllItemsAsReadResponseType

Mark all items in a folder as read.

MarkAsJunk ( MarkAsJunkType markAsJunkRequest ) : MarkAsJunkResponseType

The MarkAsJunk operation marks an item as junk.

MoveItem ( MoveItemType moveItemRequest ) : MoveItemResponseType

Move items on the server.

SendItem ( SendItemType sendItemRequest ) : SendItemResponseType

Send messages and post items on the server.

SwitchUser ( string userName, string userPassword, string userDomain ) : void

Switch the current user to the new one, with the identity of the new user to communicate with Exchange Web Service.

UpdateItem ( UpdateItemType updateItemRequest ) : UpdateItemResponseType

Update items on the server.

Private Methods

Method Description
VerifyArrayOfRealItemsTypeSchema ( ArrayOfRealItemsType arrayOfRealItem ) : void

Verify the ArrayOfRealItemsType schema.

VerifyArrayOfResponseMessagesType ( ArrayOfResponseMessagesType responseMessages ) : void

Verify the ArrayOfResponseMessagesType structure.

VerifyBaseResponseMessageType ( BaseResponseMessageType baseResponseMessage ) : void

Verify the BaseResponseMessageType structure.

VerifyContactType ( ContactType contact ) : void

Verify the ContactType structure

VerifyCopyItemResponse ( CopyItemResponseType copyItemResponse, bool isSchemaValidated ) : void

Verify the CopyItemResponseTypes structure.

VerifyCreateItemResponse ( CreateItemResponseType createItemResponse, bool isSchemaValidated ) : void

Verify the CreateItemResponseTypes structure.

VerifyDeleteItemResoponse ( DeleteItemResponseType deleteItemResponse, bool isSchemaValidated ) : void

Verify the DeleteItemResponseType structure.

VerifyEntityExtractionResultType ( EntityExtractionResultType entityExtractionResult ) : void

Verify the EntityExtractionResultType structure

VerifyEntityType ( EntityType entity ) : void

Verify the EntityType structure

VerifyExtendedPropertyType ( ExtendedPropertyType extendedProperties ) : void

Verify the ExtendedPropertyType structure

VerifyGetItemResponse ( GetItemResponseType getItemResponse, bool isSchemaValidated ) : void

Verify the GetItemResponseType structure.

VerifyItemId ( BaseResponseMessageType response ) : void

Verify ItemIdType structure.

VerifyItemIdType ( ItemIdType itemId ) : void

Verify ItemId Defined in MS-OXWSITEMID.

VerifyItemInfoResponseMessageType ( ItemInfoResponseMessageType itemInfoResponseMessage ) : void

Verify the ItemInfoResponseMessageType structure.

VerifyItemType ( ItemType item ) : void

Verify the ItemType structure.

VerifyMarkAllItemsAsReadResponse ( MarkAllItemsAsReadResponseType markAllItemsAsReadResponseType, bool isSchemaValidated ) : void

Verify the MarkAllItemsAsReadResponseTypes structure.

VerifyMarkAsJunkResponse ( MarkAsJunkResponseType markAsJunkReponse, bool isSchemaValidated ) : void

Verify the MarkAsJunkResponseType structure.

VerifyMoveItemResponse ( MoveItemResponseType moveItemResponse, bool isSchemaValidated ) : void

Verify the MoveItemResponseType structure.

VerifyResponseClassType ( ResponseMessageType responseMessage ) : void

Verify the ResponseClassType structure.

VerifyResponseMessageType ( ResponseMessageType responseMessage ) : void

Verify the ResponseMessageType structure.

VerifyResponseObjectCoreType ( ResponseObjectCoreType responseCoreObject ) : void

Verify the ResponseObjectCoreType structure

VerifyResponseObjectType ( ResponseObjectType responseObject ) : void

Verify the ResponseObjectType structure

VerifySendItemResponse ( SendItemResponseType sendItemResponse, bool isSchemaValidated ) : void

Verify the SendItemResponseType structure.

VerifySendItemResponseTypeSchema ( SendItemResponseType sendItemResponse ) : void

Verify the SendItemResponseType structure in section 2.

VerifyServerVersionInfo ( ServerVersionInfo serverVersionInfo, bool isSchemaValidated ) : void

Verify the ServerVersionInfo structure.

VerifySoapVersion ( ) : void

Verify the SOAP version.

VerifyTaskSuggestionType ( TaskSuggestionType taskSuggestion ) : void

Verify the TaskSuggestionType structure

VerifyTransportType ( ) : void

Verify the transport related requirements.

VerifyUpdateItemResponse ( UpdateItemResponseType updateItemResponse, bool isSchemaValidated ) : void

Verify the UpdateItemResponseType structure.

VerifyUpdateItemResponseMessageType ( UpdateItemResponseMessageType message ) : void

Verify the UpdateItemResponseMessageType structure.

Method Details

ConfigureSOAPHeader() public method

Configure the SOAP header before calling operations.
public ConfigureSOAPHeader ( object>.Dictionary headerValues ) : void
headerValues object>.Dictionary Specify the values for SOAP header.
return void

CopyItem() public method

Copy items and puts the items in a different folder.
public CopyItem ( CopyItemType copyItemRequest ) : CopyItemResponseType
copyItemRequest CopyItemType Specify a request to copy items on the server.
return CopyItemResponseType

CreateItem() public method

Create items in the Exchange store
public CreateItem ( CreateItemType createItemRequest ) : CreateItemResponseType
createItemRequest Microsoft.Protocols.TestSuites.Common.CreateItemType Specify a request to create items on the server.
return CreateItemResponseType

DeleteItem() public method

Delete items on the server.
public DeleteItem ( DeleteItemType deleteItemRequest ) : DeleteItemResponseType
deleteItemRequest Microsoft.Protocols.TestSuites.Common.DeleteItemType Specify a request to delete item on the server.
return DeleteItemResponseType

GetItem() public method

Get items on the server.
public GetItem ( GetItemType getItemRequest ) : GetItemResponseType
getItemRequest Microsoft.Protocols.TestSuites.Common.GetItemType Specify a request to get items on the server.
return GetItemResponseType

Initialize() public method

Overrides IAdapter's Initialize() and sets default protocol short name of the testSite.
public Initialize ( ITestSite testSite ) : void
testSite ITestSite Pass ITestSite to adapter, make adapter can use ITestSite's function
return void

MarkAllItemsAsRead() public method

Mark all items in a folder as read.
public MarkAllItemsAsRead ( MarkAllItemsAsReadType markAllItemAsReadRequest ) : MarkAllItemsAsReadResponseType
markAllItemAsReadRequest Microsoft.Protocols.TestSuites.Common.MarkAllItemsAsReadType Specify a request to mark all items as read.
return MarkAllItemsAsReadResponseType

MarkAsJunk() public method

The MarkAsJunk operation marks an item as junk.
public MarkAsJunk ( MarkAsJunkType markAsJunkRequest ) : MarkAsJunkResponseType
markAsJunkRequest Microsoft.Protocols.TestSuites.Common.MarkAsJunkType Specify a request for a MarkAsJunk operation.
return MarkAsJunkResponseType

MoveItem() public method

Move items on the server.
public MoveItem ( MoveItemType moveItemRequest ) : MoveItemResponseType
moveItemRequest MoveItemType Specify a request to move items on the server.
return MoveItemResponseType

SendItem() public method

Send messages and post items on the server.
public SendItem ( SendItemType sendItemRequest ) : SendItemResponseType
sendItemRequest Microsoft.Protocols.TestSuites.Common.SendItemType Specify a request to send items on the server.
return SendItemResponseType

SwitchUser() public method

Switch the current user to the new one, with the identity of the new user to communicate with Exchange Web Service.
public SwitchUser ( string userName, string userPassword, string userDomain ) : void
userName string The name of a user
userPassword string The password of a user
userDomain string The domain, in which a user is
return void

UpdateItem() public method

Update items on the server.
public UpdateItem ( UpdateItemType updateItemRequest ) : UpdateItemResponseType
updateItemRequest Microsoft.Protocols.TestSuites.Common.UpdateItemType Specify a request to update items on the server.
return UpdateItemResponseType