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


C# MemoryMappedViewAccessor.GetSafeBuffer方法代码示例

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


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

示例1: CacheEntry

 public CacheEntry(MemoryMappedViewAccessor view, long offset, uint size)
 {
     CreatedWhen = Time.Ticks;
     View = view;
     Offset = offset;
     Size = size;
     IsDisposed = false;
     _RefCount = 1;
     Buffer = view.GetSafeBuffer();
     Pointer = null;
     Buffer.AcquirePointer(ref Pointer);
     PointerOffset = view.GetPointerOffset();
 }
开发者ID:sq,项目名称:DataMangler,代码行数:13,代码来源:StreamRef.cs

示例2: StreamHeaderRef

        public StreamHeaderRef(MemoryMappedViewAccessor accessor)
        {
            Accessor = accessor;
            Buffer = accessor.GetSafeBuffer();

            byte* temp = null;
            Buffer.AcquirePointer(ref temp);

            Ptr = (StreamHeader*)temp;
        }
开发者ID:sq,项目名称:DataMangler,代码行数:10,代码来源:StreamRef.cs

示例3: StreamRange

 public StreamRange(StreamRef stream, MemoryMappedViewAccessor view, long offset, uint size, long actualOffset, long actualSize)
 {
     Stream = stream;
     View = view;
     CacheEntry = default(ViewCache.CacheEntry);
     Offset = offset;
     Size = size;
     Buffer = view.GetSafeBuffer();
     Pointer = null;
     Buffer.AcquirePointer(ref Pointer);
     IsDisposed = false;
     unchecked {
         Pointer += view.GetPointerOffset();
         Pointer += (offset - actualOffset);
     }
 }
开发者ID:sq,项目名称:DataMangler,代码行数:16,代码来源:StreamRef.cs


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