📄 smssubmit.cs
字号:
priority = 0;
reportFlag = 1;
tp_pid = 0;
tp_udhi = 0;
messageCoding = 15;
messageType = 0;
}
//UPGRADE_TODO: Class“java.io.DataOutputStream”被转换为具有不同行为的 'System.IO.BinaryWriter'。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioDataOutputStream'"
//UPGRADE_NOTE: Synchronized 关键字已从方法“write”中移除。添加了锁定表达式。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1027'"
public virtual void write(System.IO.BinaryWriter m_os)
{
lock (this)
{
int i = 0;
int j = 0;
sbyte[] temp = SupportClass.ToSByteArray(SupportClass.ToByteArray(messageContent));
msgLen = temp.Length;
messageLength = 164 + msgLen;
commandID = 3;
sbyte[] b = new sbyte[messageLength];
sbyte[] head1 = getInteger4(messageLength);
sbyte[] head2 = getInteger4(commandID);
sbyte[] head3 = getInteger4(seqAddr);
sbyte[] head4 = getInteger4(seqDate);
sbyte[] head5 = getInteger4(sequence);
sbyte[] body1 = SMSData.getText(21, spNumber);
sbyte[] body2 = SMSData.getText(21, chargeNumber);
sbyte body3 = getInteger1(userCount);
sbyte[] body4 = SMSData.getText(21, userNumber);
sbyte[] body5 = SMSData.getText(5, corpId);
sbyte[] body6 = SMSData.getText(10, serviceType);
sbyte body7 = getInteger1(feeType);
sbyte[] body8 = SMSData.getText(6, feeValue);
sbyte[] body9 = SMSData.getText(6, givenValue);
sbyte body10 = getInteger1(agentFlag);
sbyte body11 = getInteger1(morelatetoMTFlag);
sbyte body12 = getInteger1(priority);
sbyte[] body13 = SMSData.getText(16, expireTime);
sbyte[] body14 = SMSData.getText(16, scheduleTime);
sbyte body15 = getInteger1(reportFlag);
sbyte body16 = getInteger1(tp_pid);
sbyte body17 = getInteger1(tp_udhi);
sbyte body18 = getInteger1(messageCoding);
sbyte body19 = getInteger1(messageType);
sbyte[] body20 = getInteger4(msgLen);
sbyte[] body21 = temp;
sbyte[] body22 = SMSData.getText(8, reserve);
for (j = 0; j < head1.Length; j++)
{
b[i] = head1[j];
i++;
}
for (j = 0; j < head2.Length; j++)
{
b[i] = head2[j];
i++;
}
for (j = 0; j < head3.Length; j++)
{
b[i] = head3[j];
i++;
}
for (j = 0; j < head4.Length; j++)
{
b[i] = head4[j];
i++;
}
for (j = 0; j < head5.Length; j++)
{
b[i] = head5[j];
i++;
}
for (j = 0; j < body1.Length; j++)
{
b[i] = body1[j];
i++;
}
for (j = 0; j < body2.Length; j++)
{
b[i] = body2[j];
i++;
}
b[i] = body3;
i++;
for (j = 0; j < body4.Length; j++)
{
b[i] = body4[j];
i++;
}
for (j = 0; j < body5.Length; j++)
{
b[i] = body5[j];
i++;
}
for (j = 0; j < body6.Length; j++)
{
b[i] = body6[j];
i++;
}
b[i] = body7;
i++;
for (j = 0; j < body8.Length; j++)
{
b[i] = body8[j];
i++;
}
for (j = 0; j < body9.Length; j++)
{
b[i] = body9[j];
i++;
}
b[i] = body10;
i++;
b[i] = body11;
i++;
b[i] = body12;
i++;
for (j = 0; j < body13.Length; j++)
{
b[i] = body13[j];
i++;
}
for (j = 0; j < body14.Length; j++)
{
b[i] = body14[j];
i++;
}
b[i] = body15;
i++;
b[i] = body16;
i++;
b[i] = body17;
i++;
b[i] = body18;
i++;
b[i] = body19;
i++;
for (j = 0; j < body20.Length; j++)
{
b[i] = body20[j];
i++;
}
for (j = 0; j < body21.Length; j++)
{
b[i] = body21[j];
i++;
}
for (j = 0; j < body22.Length; j++)
{
b[i] = body22[j];
i++;
}
m_os.Write(SupportClass.ToByteArray(b));
System.Console.Out.WriteLine("----------submit begin----------");
System.Console.Out.WriteLine("messageLength:" + messageLength);
System.Console.Out.WriteLine("commandID:" + commandID);
System.Console.Out.WriteLine("seqAddr:" + seqAddr);
System.Console.Out.WriteLine("seqDate:" + seqDate);
System.Console.Out.WriteLine("sequence:" + sequence);
System.Console.Out.WriteLine("chargeNumber:" + chargeNumber);
System.Console.Out.WriteLine("userNumber:" + userNumber);
System.Console.Out.WriteLine("spNumber:" + spNumber);
System.Console.Out.WriteLine("tp_pid:" + tp_pid);
System.Console.Out.WriteLine("tp_udhi:" + tp_udhi);
System.Console.Out.WriteLine("messageCoding:" + messageCoding);
System.Console.Out.WriteLine("msgLen:" + msgLen);
System.Console.Out.WriteLine("messageContent:" + messageContent);
System.Console.Out.WriteLine("morelatetoMTFlag:" + morelatetoMTFlag);
System.Console.Out.WriteLine("feeType:" + feeType);
System.Console.Out.WriteLine("feeValue:" + feeValue);
System.Console.Out.WriteLine("reportFlag:" + reportFlag);
System.Console.Out.WriteLine("reserve:" + reserve);
System.Console.Out.WriteLine("----------submit end----------");
}
}
//UPGRADE_TODO: Class“java.io.DataInputStream”被转换为具有不同行为的 'System.IO.BinaryReader'。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioDataInputStream'"
//UPGRADE_NOTE: Synchronized 关键字已从方法“read”中移除。添加了锁定表达式。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1027'"
public override void read(System.IO.BinaryReader m_is)
{
lock (this)
{
int i = 0;
sbyte[] head1 = new sbyte[4];
head1[0] = (sbyte) m_is.ReadByte();
head1[1] = (sbyte) m_is.ReadByte();
head1[2] = (sbyte) m_is.ReadByte();
head1[3] = (sbyte) m_is.ReadByte();
messageLength = (head1[0] & 0xff) << 24 | (head1[1] & 0xff) << 16 | (head1[2] & 0xff) << 8 | head1[3] & 0xff;
sbyte[] head2 = new sbyte[4];
head2[0] = (sbyte) m_is.ReadByte();
head2[1] = (sbyte) m_is.ReadByte();
head2[2] = (sbyte) m_is.ReadByte();
head2[3] = (sbyte) m_is.ReadByte();
commandID = (head2[0] & 0xff) << 24 | (head2[1] & 0xff) << 16 | (head2[2] & 0xff) << 8 | head2[3] & 0xff;
sbyte[] head3 = new sbyte[4];
head3[0] = (sbyte) m_is.ReadByte();
head3[1] = (sbyte) m_is.ReadByte();
head3[2] = (sbyte) m_is.ReadByte();
head3[3] = (sbyte) m_is.ReadByte();
seqAddr = (head3[0] & 0xff) << 24 | (head3[1] & 0xff) << 16 | (head3[2] & 0xff) << 8 | head3[3] & 0xff;
sbyte[] head4 = new sbyte[4];
head4[0] = (sbyte) m_is.ReadByte();
head4[1] = (sbyte) m_is.ReadByte();
head4[2] = (sbyte) m_is.ReadByte();
head4[3] = (sbyte) m_is.ReadByte();
seqDate = (head4[0] & 0xff) << 24 | (head4[1] & 0xff) << 16 | (head4[2] & 0xff) << 8 | head4[3] & 0xff;
sbyte[] head5 = new sbyte[4];
head5[0] = (sbyte) m_is.ReadByte();
head5[1] = (sbyte) m_is.ReadByte();
head5[2] = (sbyte) m_is.ReadByte();
head5[3] = (sbyte) m_is.ReadByte();
sequence = (head5[0] & 0xff) << 24 | (head5[1] & 0xff) << 16 | (head5[2] & 0xff) << 8 | head5[3] & 0xff;
i = 0;
sbyte[] body1;
for (body1 = new sbyte[21]; i < body1.Length; i++)
body1[i] = (sbyte) m_is.ReadByte();
spNumber = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body1)));
i = 0;
sbyte[] body2;
for (body2 = new sbyte[21]; i < body2.Length; i++)
body2[i] = (sbyte) m_is.ReadByte();
chargeNumber = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body2)));
sbyte body3 = (sbyte) m_is.ReadByte();
userCount = body3;
i = 0;
sbyte[] body4;
for (body4 = new sbyte[21]; i < body4.Length; i++)
body4[i] = (sbyte) m_is.ReadByte();
userNumber = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body4)));
i = 0;
sbyte[] body5;
for (body5 = new sbyte[5]; i < body5.Length; i++)
body5[i] = (sbyte) m_is.ReadByte();
corpId = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body5)));
i = 0;
sbyte[] body6;
for (body6 = new sbyte[10]; i < body6.Length; i++)
body6[i] = (sbyte) m_is.ReadByte();
serviceType = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body6)));
sbyte body7 = (sbyte) m_is.ReadByte();
feeType = body7;
i = 0;
sbyte[] body8;
for (body8 = new sbyte[6]; i < body8.Length; i++)
body8[i] = (sbyte) m_is.ReadByte();
feeValue = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body8)));
i = 0;
sbyte[] body9;
for (body9 = new sbyte[6]; i < body9.Length; i++)
body9[i] = (sbyte) m_is.ReadByte();
givenValue = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body9)));
sbyte body10 = (sbyte) m_is.ReadByte();
agentFlag = body10;
sbyte body11 = (sbyte) m_is.ReadByte();
morelatetoMTFlag = body11;
sbyte body12 = (sbyte) m_is.ReadByte();
priority = body12;
i = 0;
sbyte[] body13;
for (body13 = new sbyte[16]; i < body13.Length; i++)
body13[i] = (sbyte) m_is.ReadByte();
expireTime = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body13)));
i = 0;
sbyte[] body14;
for (body14 = new sbyte[16]; i < body14.Length; i++)
body14[i] = (sbyte) m_is.ReadByte();
scheduleTime = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body14)));
sbyte body15 = (sbyte) m_is.ReadByte();
reportFlag = body15;
sbyte body16 = (sbyte) m_is.ReadByte();
tp_pid = body16;
sbyte body17 = (sbyte) m_is.ReadByte();
tp_udhi = body17;
sbyte body18 = (sbyte) m_is.ReadByte();
messageCoding = body18;
sbyte body19 = (sbyte) m_is.ReadByte();
messageType = body19;
sbyte[] body20 = new sbyte[4];
body20[0] = (sbyte) m_is.ReadByte();
body20[1] = (sbyte) m_is.ReadByte();
body20[2] = (sbyte) m_is.ReadByte();
body20[3] = (sbyte) m_is.ReadByte();
msgLen = (body20[0] & 0xff) << 24 | (body20[1] & 0xff) << 16 | (body20[2] & 0xff) << 8 | body20[3] & 0xff;
i = 0;
sbyte[] body21;
for (body21 = new sbyte[msgLen]; i < body21.Length; i++)
body21[i] = (sbyte) m_is.ReadByte();
messageContent = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body21)));
i = 0;
sbyte[] body22;
for (body22 = new sbyte[8]; i < body22.Length; i++)
body22[i] = (sbyte) m_is.ReadByte();
reserve = new System.String(SupportClass.ToCharArray(SupportClass.ToByteArray(body22)));
System.Console.Out.WriteLine("----------submit begin----------");
System.Console.Out.WriteLine("messageLength:" + messageLength);
System.Console.Out.WriteLine("commandID:" + commandID);
System.Console.Out.WriteLine("seqAddr:" + seqAddr);
System.Console.Out.WriteLine("seqDate:" + seqDate);
System.Console.Out.WriteLine("sequence:" + sequence);
System.Console.Out.WriteLine("chargeNumber:" + chargeNumber);
System.Console.Out.WriteLine("userNumber:" + userNumber);
System.Console.Out.WriteLine("spNumber:" + spNumber);
System.Console.Out.WriteLine("tp_pid:" + tp_pid);
System.Console.Out.WriteLine("tp_udhi:" + tp_udhi);
System.Console.Out.WriteLine("messageCoding:" + messageCoding);
System.Console.Out.WriteLine("msgLen:" + msgLen);
System.Console.Out.WriteLine("messageContent:" + messageContent);
System.Console.Out.WriteLine("morelatetoMTFlag:" + morelatetoMTFlag);
System.Console.Out.WriteLine("feeType:" + feeType);
System.Console.Out.WriteLine("reportFlag:" + reportFlag);
System.Console.Out.WriteLine("reserve:" + reserve);
System.Console.Out.WriteLine("----------submit end----------");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -