Skip to content

Commit f6c45c6

Browse files
committed
repo sync public>private
2 parents 4033409 + 9141943 commit f6c45c6

4 files changed

Lines changed: 5 additions & 38 deletions

File tree

windows.applicationmodel.store/currentapp_getproductreceiptasync_1023308114.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Requests the receipt for the specified product ID. For examples of how receipt i
1414

1515
## -parameters
1616
### -param productId
17-
The unique identifier for the product that you specified this identifier when you submitted the app to the Microsoft Store
17+
The unique identifier for the product that you specified when you submitted the app to the Microsoft Store
1818

1919
## -returns
2020
An XML-formatted string that contains the receipt for the specified *productId.*

windows.networking.connectivity/dataplanstatus.md

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -56,41 +56,6 @@ If `DataPlanStatus` is null or critical fields are missing:
5656
> to sensible minimums before applying heuristics.
5757
5858

59-
### Null handling
60-
> [!IMPORTANT]
61-
> Always null‑check the returned **DataPlanStatus**. Some profiles (for example unmanaged Wi‑Fi hotspots) do not expose
62-
> plan information and return null.
63-
64-
### Core elements
65-
| Property | Meaning / Guidance |
66-
| -- | -- |
67-
| [DataPlanUsage](dataplanusage.md) | Current measured usage (may lag real traffic) |
68-
| DataLimitInMegabytes | Plan cap (nullable). Null => unspecified limit (do not assume unlimited) |
69-
| MaxTransferSizeInMegabytes | Recommended maximum size for a single transfer (chunk large sync into segments) |
70-
| NextBillingCycle | Start of next cycle (nullable). Do not assume calendar month boundaries |
71-
72-
### Quota logic guidelines
73-
- Interpret **DataPlanUsage** together with **DataLimitInMegabytes**. A missing limit means you cannot enforce a hard cap safely.
74-
- Use both percentage consumed and time remaining before throttling; early-cycle high usage does not always justify restriction.
75-
- Treat missing **DataLimitInMegabytes** as "unspecified" rather than "unlimited".
76-
77-
### Transfer optimization
78-
- Honor **MaxTransferSizeInMegabytes** by batching work into chunks at or below the recommendation.
79-
- For background sync on metered or limited plans, schedule incremental commits instead of monolithic uploads.
80-
81-
### Billing cycle handling
82-
- **NextBillingCycle** may be absent; fall back to rolling usage display without reset logic.
83-
- When present, derive remaining quota window precisely; operators define custom cycle boundaries.
84-
85-
### Fallback behavior
86-
If **DataPlanStatus** is null or critical fields are missing:
87-
- Present generic usage UI without enforcement.
88-
- Allow user override for "treat as metered" or "treat as unrestricted" preferences if your app supports it.
89-
90-
> [!NOTE]
91-
> Defensive coding: Providers can report unexpected values (like zero or very small **MaxTransferSizeInMegabytes**). Clamp
92-
> to sensible minimums before applying heuristics.
93-
9459

9560
## -examples
9661
### Example (C#):

windows.storage/pathio_writebytesasync_1599878576.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ public Windows.Foundation.IAsyncAction WriteBytesAsync(System.String absolutePat
1010
# Windows.Storage.PathIO.WriteBytesAsync
1111

1212
## -description
13-
Writes a single byte of data to the file at the specified path or Uniform Resource Identifier (URI).
13+
14+
Writes an array of bytes of data to the file at the specified path or Uniform Resource Identifier (URI).
1415

1516
## -parameters
1617
### -param absolutePath

windows.system.profile/analyticsinfo_getsystempropertiesasync_364490553.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ Supported values for the *attributeNames* parameter are potentially endless. The
2626
* AppVer
2727
* DeviceFamily
2828
* FlightRing
29-
* OSVersionFull
29+
* OSVersionFull
30+
* n:TriggeredFlightIds
3031

3132
The intention of this method is to use this information only for analytics and not rely on a particular value on the client. Support for these values will change over time.
3233

0 commit comments

Comments
 (0)