protected virtual void Dispose(bool disposing) { if (_pNative == RootSystem.IntPtr.Zero) { return; } Helper.NativeObjectCache.RemoveObject<IBuffer>(_pNative); Windows_Storage_Streams_IBuffer_ReleaseObject(ref _pNative); _pNative = RootSystem.IntPtr.Zero; }
// Constructors and Finalizers internal IBuffer(RootSystem.IntPtr pNative) { _pNative = pNative; Windows_Storage_Streams_IBuffer_AddRefObject(ref _pNative); }