本文整理汇总了C#中MAPIInspector.Parsers.HelpMethod类的典型用法代码示例。如果您正苦于以下问题:C# HelpMethod类的具体用法?C# HelpMethod怎么用?C# HelpMethod使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HelpMethod类属于MAPIInspector.Parsers命名空间,在下文中一共展示了HelpMethod类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Parse
/// <summary>
/// Parse the RopSetPropertiesResponse structure.
/// </summary>
/// <param name="s">An stream containing RopSetPropertiesResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.InputHandleIndex = ReadByte();
List<PropertyRow> TmpRows = new List<PropertyRow>();
HelpMethod help = new HelpMethod();
this.ReturnValue = help.FormatErrorCode(ReadUint());
if ((ErrorCodes)ReturnValue == ErrorCodes.Success)
{
this.PropertyProblemCount = ReadUshort();
PropertyProblem[] InterPropertyProblem = new PropertyProblem[(int)this.PropertyProblemCount];
for (int i = 0; i < this.PropertyProblemCount; i++)
{
InterPropertyProblem[i] = new PropertyProblem();
InterPropertyProblem[i].Parse(s);
}
this.PropertyProblems = InterPropertyProblem;
}
}
示例2: Parse
/// <summary>
/// Parse the PtypMultipleGuid structure.
/// </summary>
/// <param name="s">A stream containing the PtypMultipleGuid structure</param>
public override void Parse(Stream s)
{
base.Parse(s);
HelpMethod help = new HelpMethod();
this.Count = help.ReadCount(this.countWide, s);
List<Guid> tempvalue = new List<Guid>();
for (int i = 0; i < this.Count.GetHashCode(); )
{
tempvalue.Add(ReadGuid());
i = i + tempvalue[i].ToByteArray().Length;
}
this.Value = tempvalue.ToArray();
}
示例3: Parse
/// <summary>
/// Parse the RopGetAddressTypesResponse structure.
/// </summary>
/// <param name="s">An stream containing RopGetAddressTypesResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.InputHandleIndex = ReadByte();
HelpMethod help = new HelpMethod();
this.ReturnValue = help.FormatErrorCode(ReadUint());
if ((ErrorCodes)ReturnValue == ErrorCodes.Success)
{
this.AddressTypeCount = ReadUshort();
this.AddressTypeSize = ReadUshort();
List<MAPIString> listAddressTypes = new List<MAPIString>();
for (int i = 0; i < this.AddressTypeCount; i++)
{
MAPIString tempAddressTypes = new MAPIString(Encoding.ASCII);
tempAddressTypes.Parse(s);
listAddressTypes.Add(tempAddressTypes);
}
this.AddressTypes = listAddressTypes.ToArray();
}
}
示例4: Parse
/// <summary>
/// Parse the RopGetLocalReplicaIdsResponse structure.
/// </summary>
/// <param name="s">An stream containing RopGetLocalReplicaIdsResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.OutputHandleIndex = ReadByte();
HelpMethod help = new HelpMethod();
this.ReturnValue = help.FormatErrorCode(ReadUint());
if ((ErrorCodes)ReturnValue == ErrorCodes.Success)
{
this.ReplGuid = ReadGuid();
this.GlobalCount = ConvertArray(ReadBytes(6));
}
}
示例5: Parse
/// <summary>
/// Parse the RopGetOwningServersResponse structure.
/// </summary>
/// <param name="s">An stream containing RopGetOwningServersResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.InputHandleIndex = ReadByte();
HelpMethod help = new HelpMethod();
this.ReturnValue = help.FormatErrorCode(ReadUint());
if ((ErrorCodes)ReturnValue == ErrorCodes.Success)
{
this.OwningServersCount = ReadUshort();
this.CheapServersCount = ReadUshort();
List<MAPIString> tmpOwning = new List<MAPIString>();
for (int i = 0; i < this.OwningServersCount; i++)
{
MAPIString subOwing = new MAPIString(Encoding.ASCII);
subOwing.Parse(s);
tmpOwning.Add(subOwing);
}
this.OwningServers = tmpOwning.ToArray();
}
}
示例6: Parse
/// <summary>
/// Parse the RopGetCollapseStateResponse structure.
/// </summary>
/// <param name="s">An stream containing RopGetCollapseStateResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.InputHandleIndex = ReadByte();
HelpMethod help = new HelpMethod();
this.ReturnValue = help.FormatErrorCode(ReadUint());
if ((ErrorCodes)ReturnValue == ErrorCodes.Success)
{
this.CollapseStateSize = ReadUshort();
this.CollapseState = ConvertArray(ReadBytes((int)CollapseStateSize));
}
}