Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Deklaruje punkt rozszerzalności aplikacji.
Hierarchia elementów
<Package>
└─ <Applications>
└─ <Application>
└─ <uap3:Extension>
Składnia
<uap3:Extension
Category = 'A string that can be one of the following values: "windows.appointmentDataProvider", "windows.emailDataProvider", "windows.contactDataProvider", "windows.appUriHandler", "windows.appExtensionHost", "windows.appExtension", "windows.protocol", "windows.fileTypeAssociation", "windows.appExecutionAlias".' |
Executable = 'A string with an optional value between 1 and 256 characters in length, that must end with ".exe", and cannot contain the following characters: <, >, :, ", |, ?, or *. Specifies the default executable for the extension. If not specified, the executable defined for the app is used. If specified, the EntryPoint property is also used. If the EntryPoint property is not specified, the EntryPoint defined for the app is used.'
EntryPoint = 'A string with an optional value between 1 and 256 characters in length. Represents the task handling the extension (normally the fully namespace-qualified name of a Windows Runtime type). If EntryPoint is not specified, the EntryPoint defined for the app is used instead.'
RuntimeType = 'A string with an optional value between 1 and 255 characters in length that cannot start or end with a period or contain these characters: <, >, :, ", /, \, |, ?, or *.'
StartPage = 'A string with an optional value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.'
ResourceGroup = 'An alphanumeric string with an optional value between 1 and 255 characters in length. Must begin with a letter.'
uap10:TrustLevel = 'An optional string value. If specified, it must be either "appContainer" or "mediumIL".'
uap10:RuntimeBehavior = 'An optional string value. If specified, it must be one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
uap10:HostId = 'An alphanumeric string with an optional value between 1 and 255 characters in length. Must begin with an letter.'
uap10:Parameters = 'A string with an optional value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
uap11:SupportsMultipleInstances = 'An optional boolean value.'
uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>
<!-- Child elements -->
uap3:appointmentDataProvider?
uap3:emailDataProvider?
uap3:contactDataProvider?
uap3:appUriHandler?
uap3:appService?
uap3:appExecutionAlias?
uap3:fileTypeAssociation?
</uap3:Extension>
Klucz
? opcjonalne (zero lub jeden)
Atrybuty i elementy
Atrybuty
| Atrybut | Opis | Typ danych | Wymagane | Wartość domyślna |
|---|---|---|---|---|
| Kategoria | Typ punktu rozszerzalności pakietu. | Ciąg, który może mieć jedną z następujących wartości: windows.appointmentDataProvider, windows.emailDataProvider, windows.contactDataProvider, windows.appUriHandler, windows.appExtensionHost, windows.appExtension, windows.appExtension, windows.fileTypeAssociation, windows.appExecutionAlias. | Yes | |
| Punkt wejścia | Aktywowany identyfikator klasy. | Ciąg o długości od 1 do 256 znaków. Reprezentuje zadanie obsługujące rozszerzenie (zwykle w pełni kwalifikowana nazwa przestrzeni nazw typu środowisko wykonawcze systemu Windows). Jeśli program EntryPoint nie zostanie określony, zamiast tego zostanie użyty program EntryPoint zdefiniowany dla aplikacji. | Nie. | |
| Plik wykonywalny | Domyślny plik wykonywalny uruchamiania. | Ciąg o długości od 1 do 256 znaków, który musi kończyć się znakiem .exe, i nie może zawierać następujących znaków: <, >:"|?lub .* Określa domyślny plik wykonywalny rozszerzenia. Jeśli nie zostanie określony, zostanie użyty plik wykonywalny zdefiniowany dla aplikacji. Jeśli zostanie określona, zostanie również użyta właściwość EntryPoint. Jeśli ta właściwość programu EntryPoint nie zostanie określona, zostanie użyty program EntryPoint zdefiniowany dla aplikacji. |
Nie. | |
| Typ środowiska uruchomieniowego | Dostawca środowiska uruchomieniowego. Zwykle używane w przypadku mieszanych struktur w aplikacji. | Ciąg o długości od 1 do 255 znaków, których nie można uruchomić ani zakończyć znakiem . lub zawierać znaków: <, >:"|, , ?lub .* |
Nie. | |
| StartPage | Strona internetowa, która obsługuje punkt rozszerzalności. | Ciąg o długości od 1 do 256 znaków, który nie może zawierać następujących znaków: <, >, :, ", |, ?lub *. |
Nie. | |
| ResourceGroup | Opcjonalny tag służący do grupowania aktywacji rozszerzeń na potrzeby zarządzania zasobami (na przykład procesora CPU i pamięci). Zobacz sekcję Uwagi w Application@ResourceGroup. | Ciąg alfanumeryczny o długości od 1 do 255 znaków. Musi zaczynać się literą. | Nie. | |
| uap10:TrustLevel | Określa poziom zaufania rozszerzenia. | Opcjonalna wartość ciągu. Jeśli zostanie określony, może to być jedna z następujących wartości: appContainer lub mediumIL. | Nie. | |
| uap10:RuntimeBehavior | Określa zachowanie środowiska uruchomieniowego rozszerzenia. | Opcjonalna wartość ciągu. Jeśli zostanie określona, może to być jedna z następujących wartości: windowsApp, spakowanyClassicApp lub win32App. | Nie. | |
| uap10:HostId | Określa identyfikator środowiska uruchomieniowego hosta dla rozszerzenia. | Ciąg alfanumeryczny z opcjonalną wartością z zakresu od 1 do 255 znaków. Musi zaczynać się literą. | Nie. | |
| uap10:Parameters | Zawiera parametry wiersza polecenia, które mają być przekazywane do rozszerzenia. Obsługiwane tylko w przypadku aplikacji klasycznych. | Ciąg o wartości od 1 do 32767 znaków o długości innej niż biały znak na początku i na końcu. | Nie. | |
| uap11:Id | Identyfikator rozszerzenia. Identyfikator musi być unikatowy dla wszystkich rozszerzeń w pakiecie. | Opcjonalny ciąg z wartością z zakresu od 1 do 255 znaków o długości innej niż biały znak na początku i na końcu. | Nie. | |
| uap11:Podsystem | Podsystem przeznaczony dla rozszerzenia. | Opcjonalny ciąg, który może mieć jedną z następujących wartości: konsolę lub okna. | Nie. | |
| uap11:SupportsMultipleInstances | Określa, czy wystąpienia powinny być uruchamiane w różnych procesach. Wartość domyślna to fałsz. | Opcjonalna wartość logiczna. | Nie. | |
| uap11:ResourceGroup | Tag, którego można użyć do grupowania aktywacji rozszerzeń razem na potrzeby zarządzania zasobami (na przykład procesora CPU i pamięci). Wartość, którą można ustawić, jest dowolna i elastyczna. Zobacz Application@ResourceGroup. | Opcjonalny ciąg alfanumeryczny o długości od 1 do 255 znaków. Musi zaczynać się literą. | Nie. | |
| uap11:CurrentDirectoryPath | Określa katalog początkowy podczas uruchamiania procesu aplikacji. Ten atrybut obsługuje makra. Aby uzyskać więcej informacji, zobacz Makra w schemacie manifestu pakietu. | Opcjonalny ciąg, który nie może zawierać następujących znaków: <, , >|, ?lub *. > |
Nie. | |
| uap11:Parameters | Podsystem przeznaczony dla rozszerzenia. Ten atrybut obsługuje makra. Aby uzyskać więcej informacji, zobacz Makra w schemacie manifestu pakietu. | Opcjonalny ciąg z wartością z zakresu od 1 do 32767 znaków o długości innej niż biały znak na początku i na końcu. | Nie. | |
| desktop7:CompatMode | Określa, czy informacje o tym rozszerzeniu są zarejestrowane w Windows w klasyczny sposób (np. rozpakowane aplikacje rejestrują typy za pomocą modelu COM za pośrednictwem rejestru) czy w nowych bardziej określonych zakresach. Wartość domyślna to "modern". CompatMode="classic" wymaga możliwości Microsoft.classicAppCompat_8wekyb3d8bbwe. | Opcjonalny ciąg może mieć jedną z następujących wartości: klasyczną lub nowoczesną. | Nie. | |
| desktop7:Zakres | Określa, czy rejestracje są widoczne tylko dla innych aplikacji uruchomionych jako użytkownik, który ma ten pakiet zarejestrowany (użytkownik), czy też są one widoczne dla wszystkich użytkowników i usług na komputerze (komputerze). Wartość domyślna to "user". Funkcja Scope="machine" wymaga możliwości Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. | Opcjonalny ciąg, który może mieć jedną z następujących wartości: komputer lub użytkownik. | Nie. |
Elementy podrzędne
| Element podrzędny | Opis |
|---|---|
| uap3:AppointmentDataProvider | Deklaruje punkt rozszerzalności aplikacji typu windows.appointmentDataProvider. |
| uap3:EmailDataProvider | Deklaruje punkt rozszerzalności aplikacji typu windows.emailDataProvider. |
| uap3:ContactDataProvider | Deklaruje punkt rozszerzalności aplikacji typu windows.contactDataProvider. |
| uap3:AppUriHandler | Deklaruje punkt rozszerzalności aplikacji typu windows.appUriHandler. |
| uap3:AppExtensionHost | Deklaruje punkt rozszerzalności aplikacji typu windows.appExtensionHost. |
| uap3:AppExtension | Deklaruje punkt rozszerzalności aplikacji typu windows.appExtension. |
| uap3:AppService | Deklaruje punkt rozszerzalności aplikacji typu windows.appExtension. |
| uap3:AppExeuctionAlias | Deklaruje punkt rozszerzalności aplikacji typu windows.appExecutionAlias. |
| uap3:Protocol | Deklaruje punkt rozszerzalności aplikacji typu windows.protocol. |
| uap3:FileTypeAssociation | Deklaruje punkt rozszerzalności aplikacji typu windows.fileTypeAssociation. |
Elementy nadrzędne
| Element nadrzędny | Opis |
|---|---|
| Extensions (typ: CT_ApplicationExtensions) | Definiuje co najmniej jeden punkt rozszerzalności aplikacji. |
Examples
<Package
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
IgnorableNamespaces="... uap3">
<Applications>
<Application>
<Extensions>
<uap3:Extension
Category="windows.appointmentDataProvider"
EntryPoint="UserDataProvider.AppointmentDataProviderTask">
<uap3:AppointmentDataProvider
ServerName="MyDataProvider.PPLE" />
</uap3:Extension>
</Extensions>
</Application>
</Applications>
</Package>
Wymagania
| Produkt | Wartość |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/uap/windows10/3 |
| uap10 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |
| minimalna wersja systemu operacyjnego | Windows 10 w wersji 1607 (kompilacja 14393) |