本文整理汇总了C#中IStream.GetLength方法的典型用法代码示例。如果您正苦于以下问题:C# IStream.GetLength方法的具体用法?C# IStream.GetLength怎么用?C# IStream.GetLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IStream
的用法示例。
在下文中一共展示了IStream.GetLength方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadStream
private byte[] LoadStream(IStream stream)
{
long length;
ErrorUtil.ThrowOnFailure(stream.GetLength(out length));
byte[] result;
ErrorUtil.ThrowOnFailure(stream.Read((int)length, out result));
return result;
}
示例2: SelectDetails
public void SelectDetails(IStream stream, FileType fileType)
{
LastWriteTime = stream == null ? null : stream.LastWriteTime;
if (stream == null)
{
FileSize = null;
}
else
{
long length;
ErrorUtil.ThrowOnFailure(stream.GetLength(out length));
FileSize = length;
}
var textFileType = fileType as TextFileType;
HaveBom = textFileType != null && textFileType.Encoding.GetPreamble().Length > 0;
LineTermination = textFileType == null ? (LineTermination?)null : textFileType.LineTermination;
Encoding = textFileType == null ? null : textFileType.Encoding;
if (textFileType == null)
{
ContentType = null;
}
else
{
var highlighter = HighlightingManager.Manager.FindHighlighterForFile(stream.Name);
ContentType = highlighter == null ? null : highlighter.Name;
}
}