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


C# TagLib.ReadUnicode方法代码示例

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


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

示例1: ContentDescriptionObject

 public ContentDescriptionObject(TagLib.Asf.File file, long position) : base(file, position)
 {
     this.title = string.Empty;
     this.author = string.Empty;
     this.copyright = string.Empty;
     this.description = string.Empty;
     this.rating = string.Empty;
     if (base.Guid != TagLib.Asf.Guid.AsfContentDescriptionObject)
     {
         throw new CorruptFileException("Object GUID incorrect.");
     }
     if (base.OriginalSize < 0x22L)
     {
         throw new CorruptFileException("Object size too small.");
     }
     ushort length = file.ReadWord();
     ushort num2 = file.ReadWord();
     ushort num3 = file.ReadWord();
     ushort num4 = file.ReadWord();
     ushort num5 = file.ReadWord();
     this.title = file.ReadUnicode(length);
     this.author = file.ReadUnicode(num2);
     this.copyright = file.ReadUnicode(num3);
     this.description = file.ReadUnicode(num4);
     this.rating = file.ReadUnicode(num5);
 }
开发者ID:shankithegreat,项目名称:commanderdotnet,代码行数:26,代码来源:ContentDescriptionObject.cs

示例2: Parse

        protected bool Parse(TagLib.Asf.File file)
        {
            int length = file.ReadWord();
            this.name = file.ReadUnicode(length);
            this.type = (DataType) file.ReadWord();
            int num2 = file.ReadWord();
            switch (this.type)
            {
                case DataType.Unicode:
                    this.strValue = file.ReadUnicode(num2);
                    break;

                case DataType.Bytes:
                    this.byteValue = file.ReadBlock(num2);
                    break;

                case DataType.Bool:
                    this.longValue = file.ReadDWord();
                    break;

                case DataType.DWord:
                    this.longValue = file.ReadDWord();
                    break;

                case DataType.QWord:
                    this.longValue = file.ReadQWord();
                    break;

                case DataType.Word:
                    this.longValue = file.ReadWord();
                    break;

                default:
                    return false;
            }
            return true;
        }
开发者ID:shankithegreat,项目名称:commanderdotnet,代码行数:37,代码来源:ContentDescriptor.cs

示例3: Parse

        protected bool Parse(TagLib.Asf.File file)
        {
            this.lang_list_index = file.ReadWord();
            this.stream_number = file.ReadWord();
            ushort length = file.ReadWord();
            this.type = (DataType) file.ReadWord();
            int num2 = (int) file.ReadDWord();
            this.name = file.ReadUnicode(length);
            switch (this.type)
            {
                case DataType.Unicode:
                    this.strValue = file.ReadUnicode(num2);
                    break;

                case DataType.Bytes:
                    this.byteValue = file.ReadBlock(num2);
                    break;

                case DataType.Bool:
                case DataType.DWord:
                    this.longValue = file.ReadDWord();
                    break;

                case DataType.QWord:
                    this.longValue = file.ReadQWord();
                    break;

                case DataType.Word:
                    this.longValue = file.ReadWord();
                    break;

                case DataType.Guid:
                    this.guidValue = file.ReadGuid();
                    break;

                default:
                    return false;
            }
            return true;
        }
开发者ID:shankithegreat,项目名称:commanderdotnet,代码行数:40,代码来源:DescriptionRecord.cs


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