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


C# MetaData.Add方法代码示例

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


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

示例1: FillCommonData

 internal static void FillCommonData(ShellFolder shell, MetaData data)
 {
     if (shell.IsFileSystemObject)
     {
         data.Add(new MetaEntry { Name = FileMetaData.ModifiedDate.Name, Value = shell.Properties.GetProperty(SystemProperties.System.DateModified).ValueAsObject });
         data.Add(new MetaEntry { Name = FileMetaData.Type.Name, Value = shell.Properties.GetProperty(SystemProperties.System.ItemTypeText).ValueAsObject });
     }
 }
开发者ID:soukoku,项目名称:MExplorer,代码行数:8,代码来源:Util.cs

示例2: ReadMetaDataAsync

        private async Task<MetaData> ReadMetaDataAsync()
        {
            var metaData = new MetaData();

            FrameReader reader = Reader;

            //get flags
            var flags = (MetadataFlags)await reader.ReadIntAsync().AutoConfigureAwait();

            //get column count
            int colCount = await reader.ReadIntAsync().AutoConfigureAwait();

            //get paging state if present
            if(flags.HasFlag(MetadataFlags.HasMorePages))
                metaData.PagingState = await reader.ReadBytesAsync().AutoConfigureAwait();

            //stop processing if no metadata flag is set
            if(flags.HasFlag(MetadataFlags.NoMetaData))
                return metaData;

            //get the global keyspace,table if present
            bool globalTablesSpec = flags.HasFlag(MetadataFlags.GlobalTablesSpec);
            string keyspace = null;
            string table = null;
            if(globalTablesSpec)
            {
                keyspace = await reader.ReadStringAsync().AutoConfigureAwait();
                table = await reader.ReadStringAsync().AutoConfigureAwait();
            }

            //go and start processing all the columns
            for(int colIdx = 0; colIdx < colCount; colIdx++)
            {
                //read name
                string colKeyspace = globalTablesSpec ? keyspace : await reader.ReadStringAsync().AutoConfigureAwait();
                string colTable = globalTablesSpec ? table : await reader.ReadStringAsync().AutoConfigureAwait();
                string colName = await reader.ReadStringAsync().AutoConfigureAwait();

                //read type
                CqlType type = await ReadCqlType(reader).AutoConfigureAwait();

                //add to the MetaData
                metaData.Add(new Column(colIdx, colKeyspace, colTable, colName, type));
            }

            return metaData;
        }
开发者ID:reuzel,项目名称:CqlSharp,代码行数:47,代码来源:ResultFrame.cs


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