コード例 #1
0
    object ParseResponse(EwsServiceXmlReader reader)
    {
        GetSearchableMailboxesResponse response = new GetSearchableMailboxesResponse();

        response.LoadFromXml(reader, this.GetResponseXmlElementName());
        return(response);
    }
コード例 #2
0
        private void ListOfSearchableMailboxes(ExchangeService oExchangeService, string sSearchMailboxString, bool bExpandGroupMemberships, ref ListView oListView)
        {
            this.Cursor = Cursors.WaitCursor;

            lvItems.Clear(); // Clear lower results.

            ListViewItem oListItem = null;

            oListView.Clear();
            oListView.View      = View.Details;
            oListView.GridLines = true;
            oListView.Columns.Add("ReferenceId", 300, HorizontalAlignment.Left);
            oListView.Columns.Add("SmtpAddress", 150, HorizontalAlignment.Left);
            oListView.Columns.Add("DisplayName", 200, HorizontalAlignment.Left);
            oListView.Columns.Add("IsExternalMailbox", 100, HorizontalAlignment.Left);
            oListView.Columns.Add("ExternalEmailAddress", 150, HorizontalAlignment.Left);
            oListView.Columns.Add("IsMembershipGroup", 100, HorizontalAlignment.Left);
            oListView.Columns.Add("Guid", 500, HorizontalAlignment.Left);



            GetSearchableMailboxesResponse oGetSearchableMailboxResponse = oExchangeService.GetSearchableMailboxes(sSearchMailboxString, bExpandGroupMemberships);

            //MailboxSearchScope[] oMailboxSearchScope = new MailboxSearchScope[GetSearchableMailboxesResponse.];
            if (oGetSearchableMailboxResponse.Result == ServiceResult.Success)
            {
                foreach (SearchableMailbox oSearchableMailbox in oGetSearchableMailboxResponse.SearchableMailboxes)
                {
                    oListItem = new ListViewItem(oSearchableMailbox.ReferenceId, 0);

                    oListItem.SubItems.Add(oSearchableMailbox.SmtpAddress);
                    oListItem.SubItems.Add(oSearchableMailbox.DisplayName);
                    oListItem.SubItems.Add(oSearchableMailbox.IsExternalMailbox.ToString());
                    oListItem.SubItems.Add(oSearchableMailbox.ExternalEmailAddress);
                    oListItem.SubItems.Add(oSearchableMailbox.IsMembershipGroup.ToString());
                    oListItem.SubItems.Add(oSearchableMailbox.Guid.ToString());


                    oListItem.Tag = oSearchableMailbox.ReferenceId;
                    oListView.Items.AddRange(new ListViewItem[] { oListItem });;
                    oListItem = null;
                }
            }
            this.Cursor = Cursors.Default;
        }
コード例 #3
0
    /// <summary>
    /// Executes this request.
    /// </summary>
    /// <returns>Service response.</returns>
    GetSearchableMailboxesResponse Execute()
    {
        GetSearchableMailboxesResponse serviceResponse = (GetSearchableMailboxesResponse)this.InternalExecute();

        return(serviceResponse);
    }