internal unsafe void ToNative(PinCollection pinCollection, out NativeImageStore.FABRIC_IMAGE_STORE_LIST_DESCRIPTION description)
 {
     description.RemoteLocation    = pinCollection.AddObject(this.RemoteLocation);
     description.ContinuationToken = pinCollection.AddObject(this.ContinuationToken);
     description.IsRecursive       = NativeTypes.ToBOOLEAN(IsRecursive);
     description.Reserved          = IntPtr.Zero;
 }
Exemplo n.º 2
0
        private ImageStorePagedContent ListPagedContentWithDetailsWrapper(ImageStoreListDescription listDescription, UInt32 timeoutMilliseconds)
        {
            using (var pin = new PinCollection())
            {
                var nativeDescription = new NativeImageStore.FABRIC_IMAGE_STORE_LIST_DESCRIPTION();
                listDescription.ToNative(pin, out nativeDescription);

                var nativePtr = this.nativeClient.ListPagedContentWithDetails(
                    pin.AddBlittable(nativeDescription),
                    timeoutMilliseconds);

                return(FromNativePagedContent(nativePtr));
            }
        }