-->
Reservation and registration are the operations by which the HTTP Server API gives access to the URL namespace on a machine. Applications can register for a portion of the URL namespace in order to service requests from HTTP clients. The application registers a namespace with the HTTP Server API using the HttpAddUrl function. The HTTP Server API adds the URLs to the request queue for the application and routes requests to the applications depending on the URLs in their queues. Before the application can register to receive requests for a URL namespace, however, the system administrator must make a reservation for that URL on behalf of the user running the application. By default, the namespace is closed, that is, only the administrator can register UrlPrefixes until the administrator enters a reservation.
Windows 10 Reservation App (12 posts) (5 voices) Started 4 years ago by mikiem2; Latest reply from mikiem2; mikiem2 Member. 10 is officially getting released on 7/29. Reservation and registration are the operations by which the HTTP Server API gives access to the URL namespace on a machine. Applications can register for a portion of the URL namespace in order to service requests from HTTP clients. The application registers a namespace with the HTTP Server API using the HttpAddUrl function.
A reservation persistently allocates a portion of the URL namespace to individual users allowing them to reserve or 'own' that part of namespace. Reservations give the user the right to register to service requests for the namespace. The HTTP Server API ensures that users do not register URLs from portions of the namespace that they do not own. In order to ensure namespace security, ACLs (Access Control List) are applied to the portion of the namespace reserved for each user.
Reserved namespaces are identified by URL prefix strings, formatted in the same fashion as URL prefixes used for registrations. This means that all the various host specifier categories are also available for reservations.
Namespace reservations are persisted across reboots, and changes take effect dynamically so there is no need to stop and restart the machine.
The following concepts are further clarified as they apply to the process of registering and reserving namespaces.
- REGISTRATION. Registration is the operation by which an application indicates interest in receiving requests for a specified UrlPrefix. The API for URL registration is HttpAddUrl. Registration typically occurs during application startup and must be performed each time the application starts.
- ROUTING. Routing is performed by the HTTP Server API to determine the application to dispatch the request to, based on the best matching UrlPrefix that is registered and/or reserved. The routing operation makes use of both registration and reservation information.
- RESERVATION. Reservation allocates a portion of the URL namespace to one or more users. This operation gives users the right to register for the specified namespace. A user for whom a namespace is reserved is said to 'own' that part of URL namespace. Namespace reservations are typically performed during the installation of the application and are an infrequent operation. Reservations persist across reboots of the machine and require administrator privileges on the machine or ownership with delegation privileges to create or delete.
- DELEGATION. Delegation privileges allow a user who owns a namespace to hand off ownership of a subtree to another user by a subsequent reservation. Delegation privileges are granted to a user by the system administrator when the reservation is made. One or more than one user can be assigned delegation privileges to a namespace.
The first step in creating a new app in Partner Center is reserving an app name. Each reserved name (sometimes referred to as your app's title) must be unique throughout the Microsoft Store.
You can reserve a name for your app even if you haven't started to build your app yet. We recommend doing so as soon as possible, so that nobody else can use the name. Note that you will need to submit the app within three months in order to keep that name reserved for your use.
When you upload your app's packages, the Package/Properties/DisplayName value must match the name that you reserved for your app. If you use Microsoft Visual Studio to create your app's package, this attribute will be filled in for you.
Important
You can reserve additional names for an app, and you may choose to use one of those in the published version of your app instead of the one you reserve when you first create your app in Partner Center. However, be aware that the first name you enter here will be used in some of your app's identity details, such as the Package Family Name (PFN). These values may be visible to some users, and cannot be changed, so make sure that the name you reserve is appropriate for this use.
Create your app by reserving a new name
Reserving a name is the first step in creating an app in Partner Center.
- From the Overview page, click Create a new app.
- In the text box, enter the name that you want to use, and then select Check availability. If the name is available, you'll see a green check mark. (If the name you entered is already reserved or in use by another developer, you'll see a message that the name is not available.)
- Click Reserve product name.
The name is now reserved for you, and you can start working on your submission whenever you're ready.
Note
You might find that you can't reserve a name, even though you don't see any apps listed by that name in the Microsoft Store. This is usually because another developer has reserved the name for their app but hasn't submitted it yet. If you are unable to reserve a name for which you hold the trademark or other legal right, or if you see another app in the Microsoft Store using that name, contact Microsoft.
Windows 10 Reservation App Download
After you reserve a name, you have three months to submit that app. If you don't submit it within three months, the name reservation will expire, and another developer may be able to use that name for an app. You may encounter an error if you try to submit an app under a name which you have let expire.
Choosing your app's name
Choosing the right name for your app is an important task. Pick a name that will capture your customers' interest and draw them in to learn more about your app. Here are some tips for choosing a great app name.
- Keep it short. The space to display your app's name is limited in many places, so we suggest using the shortest name as you can. While your app's name can have up to 256 characters, the end of a very long name may not always be visible to customers.
Note
The actual number of characters displayed in various locations may vary, depending on the length allotted and on the types of characters used in your app's name. For example, in the Segoe UI font that Windows uses, about 30 'I' characters will fit in the same space as 10 'W' characters. Because of this variation, be sure to test your app and verify how its name appears on its tiles (if you choose to overlay the app name), in search results, and within the app itself. Also consider each language in which you offer your app. Keep in mind that East-Asian characters tend to be wider than Latin characters, so fewer characters will be displayed.
- Be original. Make sure your app name is distinctive enough so that it isn't easily confused with an existing app.
- Don't use names trademarked by others. Make sure that you have the rights to use the name that you reserve. If someone else has trademarked the name, they can report an infringement and you won't be able to keep using that name. If that happens after your app has been published, it will be removed from the Store. You'll then need to change the name of your app, and all instances of the name throughout your app and its content, before you can submit your app for certification again.
- Avoid adding differentiating info at the end of the name. If the info that differentiates multiple apps is added to the end of a name, customers might miss it, especially if the name is long; all of the apps could appear to have the same name. If this is unavoidable, use different logos and app images to make it easier to differentiate one app from another.
- Don't include emojis in your name. You won't be able to reserve a name that includes emojis or other unsupported characters.
Manage additional app names
You can add and manage additional names on the Manage app names page in the App management section for each of your apps in Partner Center.
In some cases, you may want to reserve multiple names to use for the same app, such as when you want to offer your app in multiple languages and want to use different names for each language. You will need to reserve an additional name if you want to change an app's name completely.
On this page, you can also delete any names that you have reserved but no longer want to use.
Windows 10 Reservation App
For more info, see Manage app names.