Method | Description | |
---|---|---|
CleanUp ( ) : void |
Release RPC binding and destroy RPC context handle.
|
|
Connect ( ConnectionType connectionType, string userName, string userESSDN, string userPassword ) : bool |
Create RPC connection.
|
|
CreateReplyTemplate ( uint inboxFolderHandle, ulong inboxFolderID, bool isOOFReplyTemplate, string templateSubject, |
Create Reply Template use settings in Util.cs file. It will be used by create Rule of ActioType: OP_REPLY
|
|
GetFolderEntryId ( StoreObjectType storeObjectType, uint objHandle, ulong folderid ) : byte[] |
Get folder EntryID bytes array.
|
|
GetLongTermId ( uint objHandle, ulong objId ) : |
Get LongTermId from object id.
|
|
GetMessageEntryId ( uint folderHandle, ulong folderId, uint messageHandle, ulong messageId ) : byte[] |
Get message EntryID bytes array.
|
|
GetRecipientInfo ( string server, string userName, string domain, string password, |
Get properties from NSPI table.
|
|
Initialize ( ITestSite testSite ) : void |
Initialize test environment
|
|
NotificationProcess ( ) : RopNotifyResponse |
Get notification detail from server.
|
|
QueryPropertiesInTable ( uint tableHandle, |
Query properties in contents table.
|
|
ReleaseRop ( uint handle ) : void |
Release resources.
|
|
RopCreateFolder ( uint handle, string displayName, string comment, |
This ROP creates a new subfolder.
|
|
RopCreateMessage ( uint handle, ulong folderId, byte isFAIMessage, |
This ROP creates a Message object in a mailbox.
|
|
RopDeleteFolder ( uint objHandle, ulong folderId ) : |
Delete specific folder.
|
|
RopDeleteProperties ( uint objHandle, |
This ROP deletes specific properties on a message.
|
|
RopEmptyFolder ( uint handle, byte wantAsynchronous ) : |
This ROP deletes all messages and subfolders from a folder.
|
|
RopGetContentsTable ( uint handle, ContentTableFlag tableFlags, uint &tableHandle ) : |
This ROP gets the contents table of a container.
|
|
RopGetPropertiesAll ( uint objHandle, ushort propertySizeLimit, ushort wantUnicode ) : |
This ROP gets all properties on a message.
|
|
RopGetPropertiesSpecific ( uint objHandle, |
This ROP gets specific properties of a message.
|
|
RopGetRulesTable ( uint objHandle, TableFlags tableFlags, |
This ROP gets the rules table of a folder.
|
|
RopLogon ( LogonType logonType, string userESSDN, |
This ROP logs on to a mailbox or public folder.
|
|
RopModifyRecipients ( uint objHandle, |
This ROP adds or modifies recipients on a message.
|
|
RopModifyRules ( uint objHandle, ModifyRuleFlag modifyRulesFlags, |
This ROP modifies the rules associated with a folder.
|
|
RopOpenFolder ( uint handle, ulong folderId, |
This ROP opens an existing folder in a mailbox.
|
|
RopOpenMessage ( uint handle, ulong folderId, ulong messageId, |
This ROP opens an existing message in a mailbox.
|
|
RopQueryRows ( uint objHandle, byte queryRowsFlags, byte forwardRead, ushort rowCount ) : |
This ROP retrieves rows from a table.
|
|
RopSaveChangesMessage ( uint handle ) : |
This ROP commits the changes made to a message.
|
|
RopSetColumns ( uint objHandle, byte setColumnsFlags, |
This ROP sets the properties visible on a table.
|
|
RopSetProperties ( uint objHandle, |
This ROP sets specific properties on a message.
|
|
RopSubmitMessage ( uint objHandle, SubmitFlag submitFlags ) : |
This ROP submits a message for sending.
|
|
RopUpdateDeferredActionMessages ( uint objHandle, byte serverEntryId, byte clientEntryId ) : |
This ROP updates the entry IDs in the deferred action messages.
|
Method | Description | |
---|---|---|
DoRPCCall ( ISerializable ropRequest, uint objHandle, object &response, byte &rawData ) : List
|
Process and send ROP request.
|
|
VerifyExtendRuleAction ( |
Verify RuleAction buffer for extend rule.
|
|
VerifyExtendedRuleMessageActions ( |
Verify ExtendedRuleActions buffer.
|
|
VerifyExtendedRuleMessageCondition ( |
Verify ExtendedRuleCondition buffer.
|
|
VerifyFolderEntryID ( |
Verify the FolderEntryID structure.
|
|
VerifyMAPITransport ( ) : void |
Verify MAPIHTTP transport.
|
|
VerifyMessageEntryID ( |
Verify the MessageEntryID structure.
|
|
VerifyNamedPropertyInformation ( |
Verify NamedPropertyInformation buffer.
|
|
VerifyPropertiesInRuleData ( |
Verify the RopGetProperties in RuleData Structure.
|
|
VerifyPropertiesInTable ( |
Verify the RopGetProperties in Rules Table.
|
|
VerifyPropertiesSpecific ( |
Verify the specific property.
|
|
VerifyPropertyName ( |
Verify PropertyName structure.
|
|
VerifyRopGetPropertiesAllForDEM ( |
Verify the Properties in the DEM.
|
|
VerifyRopGetPropertiesAllForExtendedRules ( |
Verify the RopGetPropertiesAll operation performed on extended rules.
|
|
VerifyRopGetRulesTable ( |
Verify the RopGetRulesTable operation.
|
|
VerifyRopModifyRules ( |
Verify the RopModifyRules operation.
|
|
VerifyRuleAction ( |
Verify RuleAction buffer for stand rule.
|
|
VerifyStoreObjectEntryID ( |
Verify the StoreObjectEntryID structure.
|
public Connect ( ConnectionType connectionType, string userName, string userESSDN, string userPassword ) : bool | ||
connectionType | ConnectionType | The type of connection. |
userName | string | A string value indicates the domain account name that connects to server. |
userESSDN | string | A string that identifies user who is making the EcDoConnectEx call |
userPassword | string | A string value indicates the password of the user which is used. |
return | bool |
public CreateReplyTemplate ( uint inboxFolderHandle, ulong inboxFolderID, bool isOOFReplyTemplate, string templateSubject, |
||
inboxFolderHandle | uint | The inbox folder's handle. |
inboxFolderID | ulong | The inbox folder's ID. |
isOOFReplyTemplate | bool | Indicate whether the template to be created is a template for OP_REPLY or OP_OOF_REPLY . |
templateSubject | string | The name of the template. |
addedProperties | The properties that need to add to the reply template. | |
messageId | ulong | Message id of reply template message. |
messageHandler | uint | The reply message Handler. |
return | byte[] |
public GetFolderEntryId ( StoreObjectType storeObjectType, uint objHandle, ulong folderid ) : byte[] | ||
storeObjectType | StoreObjectType | Identify the store object is a mailbox or a public folder. |
objHandle | uint | Logon handle. |
folderid | ulong | Folder id value. |
return | byte[] |
public GetLongTermId ( uint objHandle, ulong objId ) : |
||
objHandle | uint | object handle. |
objId | ulong | Object id value. |
return |
public GetMessageEntryId ( uint folderHandle, ulong folderId, uint messageHandle, ulong messageId ) : byte[] | ||
folderHandle | uint | Folder handle which the message exist. |
folderId | ulong | Folder id value. |
messageHandle | uint | message handle. |
messageId | ulong | Message id value. |
return | byte[] |
public GetRecipientInfo ( string server, string userName, string domain, string password, |
||
server | string | Server address. |
userName | string | The value of user name. |
domain | string | The value of Domain. |
password | string | Password of the user. |
columns | PropertyTags to be query. | |
return | PropertyRowSet_r? |
public Initialize ( ITestSite testSite ) : void | ||
testSite | ITestSite | Test Site. |
return | void |
public NotificationProcess ( ) : RopNotifyResponse | ||
return | RopNotifyResponse |
public QueryPropertiesInTable ( uint tableHandle, |
||
tableHandle | uint | Handle of a specific contents table. |
propertyTags | Array of PropertyTag structures. This field specifies the property values that are visible in table rows. | |
return |
public ReleaseRop ( uint handle ) : void | ||
handle | uint | Unsigned integer value indicates the Server object Handle |
return | void |
public RopCreateFolder ( uint handle, string displayName, string comment, |
||
handle | uint | Handle to operate. |
displayName | string | This value specifies the name of the created folder. . |
comment | string | This value specifies the folder comment that is associated with the created folder. |
createFolderResponse | Response of this ROP. | |
return | uint |
public RopCreateMessage ( uint handle, ulong folderId, byte isFAIMessage, |
||
handle | uint | Handle to operate. |
folderId | ulong | This value identifies the parent folder. |
isFAIMessage | byte | 8-bit Boolean. This value specifies whether the message is a folder associated information (FAI) message. |
createMessageResponse | Response of this ROP. | |
return | uint |
public RopDeleteFolder ( uint objHandle, ulong folderId ) : |
||
objHandle | uint | object handle . |
folderId | ulong | ID of the folder will be deleted. |
return |
public RopDeleteProperties ( uint objHandle, |
||
objHandle | uint | This index specifies the location in the Server object handle table where the handle for the input Server object is stored. |
propertyTags | Array of PropertyTag structures, this field specifies the property values to be deleted from the object. | |
return |
public RopEmptyFolder ( uint handle, byte wantAsynchronous ) : |
||
handle | uint | Handle to operate. |
wantAsynchronous | byte | 8-bit Boolean. This value specifies whether the operation is to be executed asynchronously with status reported via RopProgress. |
return |
public RopGetContentsTable ( uint handle, ContentTableFlag tableFlags, uint &tableHandle ) : |
||
handle | uint | Handle to operate. |
tableFlags | ContentTableFlag | 8-bit Flags structure. These Flags control the Type of table. |
tableHandle | uint | Handle of contents table. |
return |
public RopGetPropertiesAll ( uint objHandle, ushort propertySizeLimit, ushort wantUnicode ) : |
||
objHandle | uint | This index specifies the location in the Server object handle table where the handle for the input Server object is stored. |
propertySizeLimit | ushort | This value specifies the maximum Size allowed for a property value returned. |
wantUnicode | ushort | This value specifies whether to return string properties in Unicode. |
return |
public RopGetPropertiesSpecific ( uint objHandle, |
||
objHandle | uint | This index specifies the location in the Server object handle table where the handle for the input Server object is stored. |
propertyTags | This field specifies the properties requested. | |
return |
public RopGetRulesTable ( uint objHandle, TableFlags tableFlags, |
||
objHandle | uint | This index refers to the location in the Server object handle table used to find the handle for this operation. |
tableFlags | TableFlags | These Flags control the Type of table. The possible values are specified in [MS-OXORULE]. |
getRulesTableResponse | Structure of RopGetRulesTableResponse. | |
return | uint |
public RopLogon ( LogonType logonType, string userESSDN, |
||
logonType | LogonType | This Type specifies ongoing action on the mailbox or public folder. |
userESSDN | string | A string that identifies the user to log on to the server. |
logonResponse | Response of this ROP. | |
return | uint |
public RopModifyRecipients ( uint objHandle, |
||
objHandle | uint | Handle to operate. |
recipientColumns | Array of PropertyTag structures. The number of structures contained in this field is specified by the ColumnCount field. This field specifies the property values that can be included for each recipient. | |
recipientRows | ModifyRecipientRow | List of ModifyRecipientRow structures. The number of structures contained in this field is specified by the RowCount field. . |
return | RopModifyRecipientsResponse |
public RopModifyRules ( uint objHandle, ModifyRuleFlag modifyRulesFlags, |
||
objHandle | uint | This index refers to the handle in the Server object handle table used as input for this operation. |
modifyRulesFlags | ModifyRuleFlag | The possible values are specified in [MS-OXORULE]. These Flags specify behavior of this operation. |
ruleData | An array of RuleData structures, each of which specifies details about a standard rule. | |
return |
public RopOpenFolder ( uint handle, ulong folderId, |
||
handle | uint | Handle to operate. |
folderId | ulong | 64-bit identifier. This identifier specifies the folder to be opened. |
openFolderResponse | Response of this ROP. | |
return | uint |
public RopOpenMessage ( uint handle, ulong folderId, ulong messageId, |
||
handle | uint | Handle to operate. |
folderId | ulong | 64-bit identifier. This value identifies the parent folder of the message to be opened. |
messageId | ulong | 64-bit identifier. This value identifies the message to be opened. |
openMessageResponse | Response of this ROP. | |
return | uint |
public RopQueryRows ( uint objHandle, byte queryRowsFlags, byte forwardRead, ushort rowCount ) : |
||
objHandle | uint | Handle to operate. |
queryRowsFlags | byte | 8-bit Flags structure. The possible values are specified in [MS-OXCTABL]. These Flags control this operation. |
forwardRead | byte | 8-bit Boolean. This value specifies the direction to read rows. |
rowCount | ushort | Unsigned 16-bit integer. This value specifies the number of requested rows. |
return |
public RopSaveChangesMessage ( uint handle ) : |
||
handle | uint | Handle to operate. |
return |
public RopSetColumns ( uint objHandle, byte setColumnsFlags, |
||
objHandle | uint | Handle to operate. |
setColumnsFlags | byte | 8-bit Flags structure. These Flags control this operation. |
propertyTags | Array of PropertyTag structures. This field specifies the property values that are visible in table rows. | |
return |
public RopSetProperties ( uint objHandle, |
||
objHandle | uint | This index specifies the location in the Server object handle table where the handle for the input Server object is stored. |
taggedPropertyValueArray | Array of TaggedPropertyValue structures, this field specifies the property values to be set on the object. | |
return |
public RopSubmitMessage ( uint objHandle, SubmitFlag submitFlags ) : |
||
objHandle | uint | Handle to operate. |
submitFlags | SubmitFlag | 8-bit Flags structure. These Flags specify special behavior for submitting the message. |
return |
public RopUpdateDeferredActionMessages ( uint objHandle, byte serverEntryId, byte clientEntryId ) : |
||
objHandle | uint | This index refers to the location in the Server object handle table used to find the handle for this operation. |
serverEntryId | byte | This value specifies the ID of the message on the server. |
clientEntryId | byte | This value specifies the ID of the downloaded message on the client. |
return |