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


C# IDataRecord.GetGuid方法代码示例

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


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

示例1: EntityInitialState

 public EntityInitialState(IDataRecord record)
 {
     this.id = record.GetGuid("Id");
     this.timeStamp = record.GetDateTime("TimeStamp");
     this.parent = record.GetOrdinal("Parent") > -1 ? record.GetGuid("Parent") : Guid.Empty;
     this.sequence = record.GetOrdinal("Sequence") > -1 ? record.GetUInt32("Sequence") : 0;
     this.isNew = false;
     this.record = record;
 }
开发者ID:bossaia,项目名称:alexandrialibrary,代码行数:9,代码来源:EntityInitialState.cs

示例2: ValueInitialState

        public ValueInitialState(IDataRecord record)
        {
            if (record == null)
                throw new ArgumentNullException("record");

            this.id = record.GetGuid("Id");
            this.parent = record.GetGuid("Parent");
            this.sequence = record.GetUInt32("Sequence");
            this.isNew = false;
            this.record = record;
        }
开发者ID:bossaia,项目名称:alexandrialibrary,代码行数:11,代码来源:ValueInitialState.cs

示例3: Fill

 private static MessageEnvelope Fill(IDataRecord reader)
 {
     var conversationId = reader.GetGuid(0);
 	var messageEnvelope = ((byte[]) reader.GetValue(1)).ToMessageEnvelope();
 	messageEnvelope.ConversationId = conversationId;
 	return messageEnvelope;
 }
开发者ID:raysuelzer,项目名称:servicebroker-queues,代码行数:7,代码来源:QueueActions.cs

示例4: in

        /* @"select se.conversation_handle, se.conversation_group_id, s.name [service],
               sc.name [contract], se.state_desc, se.far_service, se.is_initiator,
               se.lifetime,se.far_broker_instance, from sys.conversation_endpoints se
                          join sys.services s on se.service_id = s.service_id
                          join sys.service_contracts sc on se.service_contract_id = sc.service_contract_id
                          where se.state in ('SO','SI','CO')";*/
        public SSBIConversation(BrokerService bServ, IDataRecord rec)
        {
            _handle = rec.GetGuid(0);
              _grpId = rec.GetGuid(1);
              _fromService = rec.GetString(2);
              _toService = rec.GetString(5);
              _state = rec.GetString(4);
              _contract = rec.GetString(3);
              _initiator = rec.GetBoolean(6);
              _lifeTime = rec.GetDateTime(7);
              string o = rec[8].ToString();
              _farBrokerGuid = Guid.Empty;
              if(o != string.Empty)
            _farBrokerGuid = new Guid(rec.GetString(8));
              _serv = bServ;

              //_msgColl = smo.GetMessageCollection(bServ, bServ.Parent.Parent, _handle, null);
        }
开发者ID:nberglund,项目名称:ssbadmin,代码行数:24,代码来源:SMOServiceBrokerInterface.cs

示例5: GetValue

 /// <summary>
 /// Gets the value.
 /// </summary>
 /// <param name="index">The index.</param>
 /// <param name="dataRecord">The data record.</param>
 /// <returns></returns>
 private object GetValue(int index, IDataRecord dataRecord)
 {
     if (dataRecord.IsDBNull(index))
     {
         return DBNull.Value;
     }
     if (dataRecord.GetFieldType(index) == typeof(Guid))
     {
         return dataRecord.GetGuid(index);
     }
     return new Guid(Convert.ToString(dataRecord[index]));
 }
开发者ID:techvenky,项目名称:mybatisnet,代码行数:18,代码来源:GuidTypeHandler.cs

示例6: Create

 public static ExceptionLog Create(IDataRecord reader)
 {
     return new ExceptionLog
     {
         Id = reader.GetGuid(reader.GetOrdinal("Id")),
         BaseDirectory = reader.GetNullableString("BaseDirectory"),
         Process = reader.GetNullableString("Process"),
         Machine = reader.GetNullableString("Machine"),
         Level = reader.GetNullableString("Level"),
         Logger = reader.GetNullableString("Logger"),
         LogOn = reader.GetDateTime(reader.GetOrdinal("LogOn")),
         Message = reader.GetNullableString("Message"),
         Thread = reader.GetNullableString("Thread"),
         Exception = reader.GetNullableString("Exception")
     };
 }
开发者ID:mingkongbin,项目名称:anycmd,代码行数:16,代码来源:ExceptionLog.cs

示例7: CreateSagaTimeout

        /// <summary>
        /// Creates a new <see cref="Saga"/>.
        /// </summary>
        /// <param name="record">The record from which to create the new <see cref="Saga"/>.</param>
        private SagaTimeout CreateSagaTimeout(IDataRecord record)
        {
            var id = record.GetGuid(Column.Id);
            var typeId = record.GetGuid(Column.TypeId);
            var timeout = record.GetDateTime(Column.Timeout);

            return new SagaTimeout(GetSagaType(typeId), id, timeout);
        }
开发者ID:SparkSoftware,项目名称:infrastructure,代码行数:12,代码来源:SqlSagaStore.cs

示例8: Create

 public static OperationLog Create(IDataRecord reader)
 {
     return new OperationLog
     {
         Id = reader.GetGuid(reader.GetOrdinal("Id")),
         AccountId = reader.GetGuid(reader.GetOrdinal("AccountId")),
         FunctionId = reader.GetGuid(reader.GetOrdinal("FunctionId")),
         EntityTypeId = reader.GetGuid(reader.GetOrdinal("EntityTypeId")),
         EntityTypeName = reader.GetNullableString("EntityTypeName"),
         AppSystemId = reader.GetGuid(reader.GetOrdinal("AppSystemId")),
         AppSystemName = reader.GetNullableString("AppSystemName"),
         ResourceTypeId = reader.GetGuid(reader.GetOrdinal("ResourceTypeId")),
         ResourceName = reader.GetNullableString("ResourceName"),
         Description = reader.GetNullableString("Description"),
         LoginName = reader.GetNullableString("LoginName"),
         UserName = reader.GetNullableString("UserName"),
         CreateOn = reader.GetDateTime(reader.GetOrdinal("CreateOn")),
         IpAddress = reader.GetNullableString("IpAddress"),
         TargetId = reader.GetGuid(reader.GetOrdinal("TargetId"))
     };
 }
开发者ID:mingkongbin,项目名称:anycmd,代码行数:21,代码来源:OperationLog.cs

示例9: CreateCommit

        /// <summary>
        /// Creates a new <see cref="Commit"/>.
        /// </summary>
        /// <param name="record">The record from which to create the new <see cref="Commit"/>.</param>
        private Commit CreateCommit(IDataRecord record)
        {
            var id = record.GetInt64(Column.Id);
            var timestamp = record.GetDateTime(Column.Timestamp);
            var correlationId = record.GetGuid(Column.CorrelationId);
            var streamId = record.GetGuid(Column.StreamId);
            var version = record.GetInt32(Column.Version);
            var data = serializer.Deserialize<CommitData>(record.GetBytes(Column.Data));

            return new Commit(id, timestamp, correlationId, streamId, version, data.Headers, data.Events);
        }
开发者ID:SparkSoftware,项目名称:infrastructure,代码行数:15,代码来源:SqlEventStore.cs

示例10: Fill

 private MessageEnvelope Fill( IDataRecord reader )
 {
     var conversationId = reader.GetGuid( 0 );
        var messageEnvelope = serializationService.Deserialize( (byte[]) reader.GetValue( 1 ) );
        messageEnvelope.ConversationId = conversationId;
        return messageEnvelope;
 }
开发者ID:alanta,项目名称:servicebroker-queues,代码行数:7,代码来源:QueueActions.cs

示例11: GetFromReader

 public static Guid GetFromReader(IDataRecord record, int pos)
 {
     return record.GetGuid(pos);
 }
开发者ID:valery-shinkevich,项目名称:sooda,代码行数:4,代码来源:GuidFieldHandler.cs

示例12: TxStatus

 public TxStatus(IDataRecord rec)
 {
     _cnvHandle = rec.GetGuid(0);
       _remService = rec.GetString(1);
       _service = rec.GetString(2);
       _contract = rec.GetString(3);
       _msgType = rec.GetString(4);
       _isCnvError = rec.GetBoolean(5);
       _isEndDialog = rec.GetBoolean(6);
       _txStatus = rec.GetString(7);
 }
开发者ID:nberglund,项目名称:ssbadmin,代码行数:11,代码来源:SMOServiceBrokerInterface.cs

示例13: ReadFrom

 public static void ReadFrom(this ICdlValueWriter writer, IDataRecord record, int index)
 {
     if (record.IsDBNull(index))
     {
         writer.SetNull();
         return;
     }
     Type type = record.GetFieldType(index);
     try
     {
         switch (Type.GetTypeCode(type))
         {
             case TypeCode.Boolean:
                 writer.SetBoolean(record.GetBoolean(index));
                 break;
             case TypeCode.Byte:
                 writer.SetByte(record.GetByte(index));
                 break;
             case TypeCode.Int16:
                 writer.SetInt16(record.GetInt16(index));
                 break;
             case TypeCode.Int32:
                 writer.SetInt32(record.GetInt32(index));
                 break;
             case TypeCode.Int64:
                 writer.SetInt64(record.GetInt64(index));
                 break;
             case TypeCode.SByte:
                 unchecked
                 {
                     writer.SetSByte((sbyte) record.GetByte(index));
                 }
                 break;
             case TypeCode.UInt16:
                 unchecked
                 {
                     writer.SetUInt16((ushort) record.GetInt16(index));
                 }
                 break;
             case TypeCode.UInt32:
                 unchecked
                 {
                     writer.SetUInt32((uint) record.GetInt32(index));
                 }
                 break;
             case TypeCode.UInt64:
                 unchecked
                 {
                     writer.SetUInt64((ulong) record.GetInt64(index));
                 }
                 break;
             case TypeCode.DateTime:
                 writer.SetDateTime(record.GetDateTime(index));
                 break;
             case TypeCode.Decimal:
                 writer.SetDecimal(record.GetDecimal(index));
                 break;
             case TypeCode.Single:
                 writer.SetFloat(record.GetFloat(index));
                 break;
             case TypeCode.Double:
                 writer.SetDouble(record.GetDouble(index));
                 break;
             case TypeCode.String:
                 writer.SetString(record.GetString(index));
                 break;
             default:
                 if (type == typeof (Guid))
                 {
                     writer.SetGuid(record.GetGuid(index));
                 }
                 else if (type == typeof (byte[]))
                 {
                     writer.SetByteArray((byte[]) record.GetValue(index));
                 }
                 else
                 {
                     writer.SetString(record.GetValue(index).ToString());
                 }
                 break;
         }
     }
     catch (Exception err)
     {
         try
         {
             object val = record[index];
             // try to read from boxed value (not very effective)
             writer.ReadFrom(val);
         }
         catch
         {
             try
             {
                 writer.SetString(record.GetString(index));
             }
             catch
             {
                 // add information to exception
                 try
//.........这里部分代码省略.........
开发者ID:dbshell,项目名称:dbshell,代码行数:101,代码来源:CdlValueExtension.cs

示例14: CreateSaga

        /// <summary>
        /// Creates a new <see cref="Saga"/>.
        /// </summary>
        /// <param name="record">The record from which to create the new <see cref="Saga"/>.</param>
        private Saga CreateSaga(IDataRecord record)
        {
            var id = record.GetGuid(Column.Id);
            var version = record.GetInt32(Column.Version);
            var timeout = record.GetNullableDateTime(Column.Timeout);
            var saga = serializer.Deserialize<Saga>(record.GetBytes(Column.State));

            saga.CorrelationId = id;
            saga.Version = version;
            saga.Timeout = timeout;

            return saga;
        }
开发者ID:SparkSoftware,项目名称:infrastructure,代码行数:17,代码来源:SqlSagaStore.cs

示例15: readEventInStorage

        private static EventInStorage readEventInStorage(IDataRecord reader, int startingOrdinal)
        {
            const int eventIdOrdinal = 0;
            const int streamIdOrdinal = 1;
            const int contextNameOrdinal = 2;
            const int sequenceOrdinal = 3;
            const int globalSequenceOrdinal = 4;
            const int timestampOrdinal = 5;
            const int eventTypeOrdinal = 6;
            const int headerOrdinal = 7;
            const int bodyOrdinal = 8;

            var eventId = reader.GetGuid(eventIdOrdinal + startingOrdinal);
            var stream = reader.GetString(streamIdOrdinal + startingOrdinal);
            var contextName = reader.GetString(contextNameOrdinal + startingOrdinal);
            var sequence = (long)reader.GetValue(sequenceOrdinal + startingOrdinal);
            var globalSequence = (long)reader.GetValue(globalSequenceOrdinal + startingOrdinal);
            var timestamp = reader.GetDateTime(timestampOrdinal + startingOrdinal);
            var typeKey = reader.GetString(eventTypeOrdinal + startingOrdinal);
            var header = reader[headerOrdinal + startingOrdinal] as string;
            var body = reader.GetString(bodyOrdinal + startingOrdinal);

            var @event = new EventInStorage(eventId, contextName, stream, sequence, globalSequence, timestamp, typeKey,
                header, body);

            return @event;
        }
开发者ID:heartysoft,项目名称:res,代码行数:27,代码来源:SqlQueueStorage.cs


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