当前位置: 首页>>代码示例>>C#>>正文


C# TProtocol.WriteSetEnd方法代码示例

本文整理汇总了C#中Thrift.Protocol.TProtocol.WriteSetEnd方法的典型用法代码示例。如果您正苦于以下问题:C# TProtocol.WriteSetEnd方法的具体用法?C# TProtocol.WriteSetEnd怎么用?C# TProtocol.WriteSetEnd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Thrift.Protocol.TProtocol的用法示例。


在下文中一共展示了TProtocol.WriteSetEnd方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Write

 public void Write(TProtocol oprot) {
   TStruct struc = new TStruct("LazyMap");
   oprot.WriteStructBegin(struc);
   TField field = new TField();
   if (KeysOnly != null && __isset.keysOnly) {
     field.Name = "keysOnly";
     field.Type = TType.Set;
     field.ID = 1;
     oprot.WriteFieldBegin(field);
     {
       oprot.WriteSetBegin(new TSet(TType.String, KeysOnly.Count));
       foreach (string _iter15 in KeysOnly)
       {
         oprot.WriteString(_iter15);
         oprot.WriteSetEnd();
       }
     }
     oprot.WriteFieldEnd();
   }
   if (FullMap != null && __isset.fullMap) {
     field.Name = "fullMap";
     field.Type = TType.Map;
     field.ID = 2;
     oprot.WriteFieldBegin(field);
     {
       oprot.WriteMapBegin(new TMap(TType.String, TType.String, FullMap.Count));
       foreach (string _iter16 in FullMap.Keys)
       {
         oprot.WriteString(_iter16);
         oprot.WriteString(FullMap[_iter16]);
         oprot.WriteMapEnd();
       }
     }
     oprot.WriteFieldEnd();
   }
   oprot.WriteFieldStop();
   oprot.WriteStructEnd();
 }
开发者ID:Glympse,项目名称:evernote-sdk-csharp,代码行数:38,代码来源:LazyMap.cs

示例2: Write

 public void Write(TProtocol oprot) {
   TStruct struc = new TStruct("NodeInfo");
   oprot.WriteStructBegin(struc);
   TField field = new TField();
   field.Name = "node";
   field.Type = TType.String;
   field.ID = 1;
   oprot.WriteFieldBegin(field);
   oprot.WriteString(Node);
   oprot.WriteFieldEnd();
   field.Name = "port";
   field.Type = TType.Set;
   field.ID = 2;
   oprot.WriteFieldBegin(field);
   {
     oprot.WriteSetBegin(new TSet(TType.I64, Port.Count));
     foreach (long _iter184 in Port)
     {
       oprot.WriteI64(_iter184);
     }
     oprot.WriteSetEnd();
   }
   oprot.WriteFieldEnd();
   oprot.WriteFieldStop();
   oprot.WriteStructEnd();
 }
开发者ID:bcardi,项目名称:storm-net-adapter,代码行数:26,代码来源:NodeInfo.cs

示例3: Write

 public void Write(TProtocol oprot) {
   TStruct struc = new TStruct("findContactsByPhone_args");
   oprot.WriteStructBegin(struc);
   TField field = new TField();
   if (Phones != null && __isset.phones) {
     field.Name = "phones";
     field.Type = TType.Set;
     field.ID = 2;
     oprot.WriteFieldBegin(field);
     {
       oprot.WriteSetBegin(new TSet(TType.String, Phones.Count));
       foreach (string _iter216 in Phones)
       {
         oprot.WriteString(_iter216);
       }
       oprot.WriteSetEnd();
     }
     oprot.WriteFieldEnd();
   }
   oprot.WriteFieldStop();
   oprot.WriteStructEnd();
 }
开发者ID:Banandana,项目名称:LineSharp,代码行数:22,代码来源:TalkService.cs

示例4: Write


//.........这里部分代码省略.........
       field.Type = TType.Bool;
       field.ID = 2;
       oprot.WriteFieldBegin(field);
       oprot.WriteBool(BoolVal);
       oprot.WriteFieldEnd();
     }
     if (__isset.byteVal) {
       field.Name = "byteVal";
       field.Type = TType.Byte;
       field.ID = 3;
       oprot.WriteFieldBegin(field);
       oprot.WriteByte(ByteVal);
       oprot.WriteFieldEnd();
     }
     if (__isset.intVal) {
       field.Name = "intVal";
       field.Type = TType.I32;
       field.ID = 4;
       oprot.WriteFieldBegin(field);
       oprot.WriteI32(IntVal);
       oprot.WriteFieldEnd();
     }
     if (__isset.doubleVal) {
       field.Name = "doubleVal";
       field.Type = TType.Double;
       field.ID = 5;
       oprot.WriteFieldBegin(field);
       oprot.WriteDouble(DoubleVal);
       oprot.WriteFieldEnd();
     }
     if (StrVal != null && __isset.strVal) {
       field.Name = "strVal";
       field.Type = TType.String;
       field.ID = 6;
       oprot.WriteFieldBegin(field);
       oprot.WriteString(StrVal);
       oprot.WriteFieldEnd();
     }
     if (ByteArrVal != null && __isset.byteArrVal) {
       field.Name = "byteArrVal";
       field.Type = TType.String;
       field.ID = 7;
       oprot.WriteFieldBegin(field);
       oprot.WriteBinary(ByteArrVal);
       oprot.WriteFieldEnd();
     }
     if (MapVal != null && __isset.mapVal) {
       field.Name = "mapVal";
       field.Type = TType.Map;
       field.ID = 8;
       oprot.WriteFieldBegin(field);
       {
         oprot.WriteMapBegin(new TMap(TType.Struct, TType.Struct, MapVal.Count));
         foreach (BaseMsg _iter10 in MapVal.Keys)
         {
           _iter10.Write(oprot);
           MapVal[_iter10].Write(oprot);
         }
         oprot.WriteMapEnd();
       }
       oprot.WriteFieldEnd();
     }
     if (ListVal != null && __isset.listVal) {
       field.Name = "listVal";
       field.Type = TType.List;
       field.ID = 9;
       oprot.WriteFieldBegin(field);
       {
         oprot.WriteListBegin(new TList(TType.Struct, ListVal.Count));
         foreach (BaseMsg _iter11 in ListVal)
         {
           _iter11.Write(oprot);
         }
         oprot.WriteListEnd();
       }
       oprot.WriteFieldEnd();
     }
     if (SetVal != null && __isset.setVal) {
       field.Name = "setVal";
       field.Type = TType.Set;
       field.ID = 10;
       oprot.WriteFieldBegin(field);
       {
         oprot.WriteSetBegin(new TSet(TType.Struct, SetVal.Count));
         foreach (BaseMsg _iter12 in SetVal)
         {
           _iter12.Write(oprot);
         }
         oprot.WriteSetEnd();
       }
       oprot.WriteFieldEnd();
     }
     oprot.WriteFieldStop();
     oprot.WriteStructEnd();
   }
   finally
   {
     oprot.DecrementRecursionDepth();
   }
 }
开发者ID:wsycarlos,项目名称:ARIA,代码行数:101,代码来源:BaseMsg.cs

示例5: Write

    public void Write(TProtocol oprot) {
      TStruct struc = new TStruct("getProductOutputNumAndTime_result");
      oprot.WriteStructBegin(struc);
      TField field = new TField();

      if (this.__isset.success) {
        if (Success != null) {
          field.Name = "Success";
          field.Type = TType.Set;
          field.ID = 0;
          oprot.WriteFieldBegin(field);
          {
            oprot.WriteSetBegin(new TSet(TType.Map, Success.Count));
            foreach (Dictionary<string, string> _iter111 in Success)
            {
              {
                oprot.WriteMapBegin(new TMap(TType.String, TType.String, _iter111.Count));
                foreach (string _iter112 in _iter111.Keys)
                {
                  oprot.WriteString(_iter112);
                  oprot.WriteString(_iter111[_iter112]);
                }
                oprot.WriteMapEnd();
              }
            }
            oprot.WriteSetEnd();
          }
          oprot.WriteFieldEnd();
        }
      }
      oprot.WriteFieldStop();
      oprot.WriteStructEnd();
    }
开发者ID:shentianyi,项目名称:ifDataHouse,代码行数:33,代码来源:Datahouse.cs

示例6: Write

            public void Write(TProtocol oprot)
            {
                TStruct struc = new TStruct("describe_keyspaces_result");
                oprot.WriteStructBegin(struc);
                TField field = new TField();

                if (this.__isset.success) {
                  if (this.success != null) {
                field.Name = "success";
                field.Type = TType.Set;
                field.ID = 0;
                oprot.WriteFieldBegin(field);
                {
                  oprot.WriteSetBegin(new TSet(TType.String, this.success.Count));
                  foreach (string _iter85 in this.success)
                  {
                oprot.WriteString(_iter85);
                oprot.WriteSetEnd();
                  }
                }
                oprot.WriteFieldEnd();
                  }
                }
                oprot.WriteFieldStop();
                oprot.WriteStructEnd();
            }
开发者ID:ehornbostel,项目名称:hectorsharp,代码行数:26,代码来源:Cassandra.cs


注:本文中的Thrift.Protocol.TProtocol.WriteSetEnd方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。