本文整理汇总了C#中DISnet.DataStreamUtilities.DataOutputStream.writeUlong方法的典型用法代码示例。如果您正苦于以下问题:C# DataOutputStream.writeUlong方法的具体用法?C# DataOutputStream.writeUlong怎么用?C# DataOutputStream.writeUlong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DISnet.DataStreamUtilities.DataOutputStream
的用法示例。
在下文中一共展示了DataOutputStream.writeUlong方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: marshal
///<summary>
///Marshal the data to the DataOutputStream. Note: Length needs to be set before calling this method
///</summary>
public new void marshal(DataOutputStream dos)
{
base.marshal(dos);
try
{
_radioEntityType.marshal(dos);
dos.writeByte((byte)_transmitState);
dos.writeByte((byte)_inputSource);
dos.writeUshort((ushort)_padding1);
_antennaLocation.marshal(dos);
_relativeAntennaLocation.marshal(dos);
dos.writeUshort((ushort)_antennaPatternType);
dos.writeUshort((ushort)_antennaPatternList.Count);
dos.writeUlong((ulong)_frequency);
dos.writeFloat((float)_transmitFrequencyBandwidth);
dos.writeFloat((float)_power);
_modulationType.marshal(dos);
dos.writeUshort((ushort)_cryptoSystem);
dos.writeUshort((ushort)_cryptoKeyId);
dos.writeByte((byte)_modulationParametersList.Count);
dos.writeUshort((ushort)_padding2);
dos.writeByte((byte)_padding3);
for(int idx = 0; idx < _modulationParametersList.Count; idx++)
{
Vector3Float aVector3Float = (Vector3Float)_modulationParametersList[idx];
aVector3Float.marshal(dos);
} // end of list marshalling
for(int idx = 0; idx < _antennaPatternList.Count; idx++)
{
Vector3Float aVector3Float = (Vector3Float)_antennaPatternList[idx];
aVector3Float.marshal(dos);
} // end of list marshalling
} // end try
catch(Exception e)
{
Trace.WriteLine(e);
Trace.Flush();
}
}