Ejemplo n.º 1
0
 private void ReleaseNativeEnumerator()
 {
     if (this.nativeEnumerator != null)
     {
         Marshal.FinalReleaseComObject(this.nativeEnumerator);
         this.nativeEnumerator = null;
     }
 }
Ejemplo n.º 2
0
 public void Reset()
 {
     this.ReleaseNativeEnumerator();
     Utility.WrapNativeSyncInvokeInMTA(() =>
     {
         this.nativeEnumerator = (NativeRuntime.IFabricKeyValueStoreItemMetadataEnumerator2) this.createNativeEnumeratorFunc(this.transactionBase);
     },
                                       "KeyValueStoreItemMetadataEnumerator.Reset");
 }