AssemblyPart Class
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
An assembly part is an assembly that is to be included in a Windows Phone-based app package (.xap).
Assembly: System.Windows (in System.Windows.dll)
XMLNS for XAML: Not mapped to an xmlns.
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" ...> <Deployment.Parts> <AssemblyPart Source="assembly" /> </Deployment.Parts> </Deployment> -or- <Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...> <Deployment.Parts> <AssemblyPart x:Name="xamlName" Source="assembly" /> </Deployment.Parts> </Deployment>
XAML Values
The AssemblyPart type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Dispatcher | Gets the Dispatcher this object is associated with. (Inherited from DependencyObject.) |
![]() | Source | Gets the Uri that identifies an assembly as an assembly part. |
| Name | Description | |
|---|---|---|
![]() | CheckAccess | Determines whether the calling thread has access to this object. (Inherited from DependencyObject.) |
![]() | ClearValue | Clears the local value of a dependency property. (Inherited from DependencyObject.) |
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetAnimationBaseValue | Returns any base value established for a Windows Phone dependency property, which would apply in cases where an animation is not active. (Inherited from DependencyObject.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetValue | Returns the current effective value of a dependency property from a DependencyObject. (Inherited from DependencyObject.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ReadLocalValue | Returns the local value of a dependency property, if a local value is set. (Inherited from DependencyObject.) |
![]() | SetValue | Sets the local value of a dependency property on a DependencyObject. (Inherited from DependencyObject.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
A Windows Phone-based app must have an app package with at least one assembly that implements the app entry point. This assembly is known as the app assembly. For more information, see the EntryPointAssembly property. Additional library assemblies can also be included in the app package.
An assembly that is included in the app package is known as an assembly part and must be identified as one by using AssemblyPart in the app manifest.
When you build your app by using either MSBuild or Visual Studio, the app manifest is generated for you and includes all the appropriate assembly part declarations. There is one assembly part declaration for the app assembly, which is identified by using the optional x:Name XAML markup extension. There is also one assembly part declaration for each library assembly that is referenced from the app assembly project.
The markup for app manifests is technically XAML. However the various elements for manifests are not included in the typical default Windows Phone XML namespace (http://schemas.microsoft.com/winfx/2006/xaml/presentation). Instead, the manifest elements are mapped to the http://schemas.microsoft.com/client/2007/deployment XML namespace. Generally, you do not have to change the XAML in an app manifest if the project specifies that each build should generate the app manifest.




