上一篇介绍的Exchange2007客户端程序中怎么发送邮件。
现在,我来简单介绍一下怎么收取邮件。
来看代码:
public Hashtable GetAllMails(DateTime StartDate, DateTime EndDate)
{
try
{
if (null == this.m_esb) return null;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
DistinguishedFolderIdType[] dfit = new DistinguishedFolderIdType[1];
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//get the root folder ID
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
dfit[0] = new DistinguishedFolderIdType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
dfit[0].Id = DistinguishedFolderIdNameType.inbox;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//set the props that we want to retrieve
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FolderResponseShapeType frst = new FolderResponseShapeType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
frst.BaseShape = DefaultShapeNamesType.AllProperties;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//get the folder
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
GetFolderType gftRoot = new GetFolderType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
gftRoot.FolderIds = dfit;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
gftRoot.FolderShape = frst;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
GetFolderResponseType gfrt = this.m_esb.GetFolder(gftRoot);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FolderInfoResponseMessageType firmt = ((FolderInfoResponseMessageType)gfrt.ResponseMessages.Items[0]);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FolderIdType[] fita = new FolderIdType[1];
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
fita[0] = new FolderIdType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (firmt.ResponseClass == ResponseClassType.Success)
{
fita[0].Id = ((FolderInfoResponseMessageType)gfrt.ResponseMessages.Items[0]).Folders[0].FolderId.Id;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (fita[0].Id == null) return new Hashtable();
//request AllProperties
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
PathToUnindexedFieldType[] ptufta = new PathToUnindexedFieldType[1];
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ptufta[0] = new PathToUnindexedFieldType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ptufta[0].FieldURI = UnindexedFieldURIType.itemItemClass;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ItemResponseShapeType irst = new ItemResponseShapeType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
irst.BaseShape = DefaultShapeNamesType.AllProperties;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
irst.IncludeMimeContent = false;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
irst.AdditionalProperties = ptufta;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//restrict the returned items to just items of a specific message class
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
PathToUnindexedFieldType MsgClassField = new
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
PathToUnindexedFieldType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
MsgClassField.FieldURI = UnindexedFieldURIType.itemItemClass;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ConstantValueType MsgClassToGet = new ConstantValueType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
MsgClassToGet.Value = "IPM.NOTE";
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FieldURIOrConstantType MsgClassConstant = new FieldURIOrConstantType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
MsgClassConstant.Item = MsgClassToGet;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
IsEqualToType iett = new IsEqualToType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
iett.FieldURIOrConstant = MsgClassConstant;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
iett.Item = MsgClassField;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//restrict the returned items greater than a specified date
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
PathToUnindexedFieldType StartDateReceivedField = new PathToUnindexedFieldType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StartDateReceivedField.FieldURI = UnindexedFieldURIType.itemDateTimeReceived;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ConstantValueType StartDateReceivedToGet = new ConstantValueType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StartDateReceivedToGet.Value = StartDate.ToUniversalTime().ToString();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FieldURIOrConstantType StartDateReceivedConstant = new FieldURIOrConstantType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StartDateReceivedConstant.Item = StartDateReceivedToGet;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
IsGreaterThanOrEqualToType igtett = new IsGreaterThanOrEqualToType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
igtett.FieldURIOrConstant = StartDateReceivedConstant;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
igtett.Item = StartDateReceivedField;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//restrict the returned items less than a specified date
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
PathToUnindexedFieldType EndDateReceivedField = new PathToUnindexedFieldType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
EndDateReceivedField.FieldURI = UnindexedFieldURIType.itemDateTimeReceived;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ConstantValueType EndDateReceivedToGet = new ConstantValueType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
EndDateReceivedToGet.Value = EndDate.ToUniversalTime().ToString();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FieldURIOrConstantType EndDateReceivedConstant = new FieldURIOrConstantType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
EndDateReceivedConstant.Item = EndDateReceivedToGet;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
IsLessThanOrEqualToType iltett = new IsLessThanOrEqualToType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
iltett.FieldURIOrConstant = EndDateReceivedConstant;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
iltett.Item = EndDateReceivedField;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
AndType at = new AndType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
at.Items = new SearchExpressionType[3];
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
at.Items[0] = igtett;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
at.Items[1] = iltett;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
at.Items[2] = iett;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//TODO: Uncomment the following line if you want to display only email items from folder
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
// If the following line is commented then all items would be returned from folder,
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
// for e.g. Reports, Appointment, Meeting Requests, Contacts etc.
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
RestrictionType rt = new RestrictionType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
rt.Item = at;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//find the items
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FindItemType fit = new FindItemType();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
fit.ItemShape = irst;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
fit.ParentFolderIds = fita;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
fit.Restriction = rt;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
FindItemResponseType firt = m_esb.FindItem(fit);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
// That's it!
ItemType[] list = ((ArrayOfRealItemsType)((FindItemResponseMessageType)firt.ResponseMessages.Items[0]).RootFolder.Item).Items; // Emails We want to.
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//foreach (ItemType i in list)
//{
// SetIsReadFlag(i.ItemId);//set is read flag.
//}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
Hashtable ht = new Hashtable();
if (list != null)
{
foreach (ItemType itemOne in list)
{
ItemType Item = new ItemType();
ht.Add(Item.ItemId, Item);
}
}
return ht;
}
catch (Exception e)
{
throw new Exception("Error :" + e.Message);
}
}
现在,我来简单介绍一下怎么收取邮件。
来看代码:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)