本文整理汇总了C#中JSONReader.ReadBinary方法的典型用法代码示例。如果您正苦于以下问题:C# JSONReader.ReadBinary方法的具体用法?C# JSONReader.ReadBinary怎么用?C# JSONReader.ReadBinary使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JSONReader
的用法示例。
在下文中一共展示了JSONReader.ReadBinary方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Sites" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Sites = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Sites.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "DNS" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
DNS = new List <Connection> ();
while (_Going) {
// an untagged structure.
var _Item = new Connection (JSONReader);
DNS.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Prefix" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Prefix = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Prefix.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "CTL" : {
CTL = JSONReader.ReadBinary ();
break;
}
case "WebPKI" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
WebPKI = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
WebPKI.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例2: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Digest" : {
Digest = JSONReader.ReadBinary ();
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例3: DeserializeToken
public new void DeserializeToken(JSONReader JSONReader, string Tag)
{
switch (Tag) {
case "ChallengeResponse" : {
ChallengeResponse = JSONReader.ReadBinary ();
break;
}
default : {
((Request)this).DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例4: DeserializeToken
public virtual void DeserializeToken(JSONReader JSONReader, string Tag)
{
switch (Tag) {
case "Type" : {
Type = JSONReader.ReadString ();
break;
}
case "Data" : {
Data = JSONReader.ReadBinary ();
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例5: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader"></param>
/// <param name="Tag"></param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "enc" : {
enc = JSONReader.ReadString ();
break;
}
case "alg" : {
alg = JSONReader.ReadString ();
break;
}
case "kid" : {
kid = JSONReader.ReadString ();
break;
}
case "x5u" : {
x5u = JSONReader.ReadString ();
break;
}
case "x5c" : {
x5c = JSONReader.ReadBinary ();
break;
}
case "x5t" : {
x5t = JSONReader.ReadBinary ();
break;
}
case "x5t#S256" : {
x5tS256 = JSONReader.ReadBinary ();
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例6: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "UDF" : {
UDF = JSONReader.ReadString ();
break;
}
case "X509Certificate" : {
X509Certificate = JSONReader.ReadBinary ();
break;
}
case "X509Chain" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
X509Chain = new List <byte[]> ();
while (_Going) {
byte[] _Item = JSONReader.ReadBinary ();
X509Chain.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "X509CSR" : {
X509CSR = JSONReader.ReadBinary ();
break;
}
case "PublicParameters" : {
PublicParameters = Key.FromTagged (JSONReader) ; // A tagged structure
break;
}
case "PrivateParameters" : {
PrivateParameters = Key.FromTagged (JSONReader) ; // A tagged structure
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}