本文整理汇总了C#中Frame.SetFlags方法的典型用法代码示例。如果您正苦于以下问题:C# Frame.SetFlags方法的具体用法?C# Frame.SetFlags怎么用?C# Frame.SetFlags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Frame
的用法示例。
在下文中一共展示了Frame.SetFlags方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateV3Frame
private Frame CreateV3Frame(Stream stream)
{
// Frame ID $xx xx xx xx (four characters)
var frameIDBytes = stream.Read(4);
if (frameIDBytes[0] == 0)
return null;
string FrameID = ByteHelper.BytesToString(frameIDBytes);
Frame F = new Frame(FrameID);
// Size $xx xx xx xx
int DataSize = ByteHelper.GetInt32FromBytes(stream.Read(4));
// Flags $xx xx
F.SetFlags(stream.Read(2));
if (FrameID[0] == 'T')
F.FrameData = readTextFrame(stream, DataSize);
else if (FrameID == "APIC")
{
//<Header for 'Attached picture', ID: "APIC">
//Text encoding $xx
//MIME type <text string> $00
//Picture type $xx
//Description <text string according to encoding> $00 (00)
//Picture data <binary data>
F.FrameData = "Images - currently not supported";
stream.Seek(DataSize, SeekOrigin.Current);
}
else
F.FrameData = ByteHelper.BytesToString(stream.Read(DataSize));
return F;
}