Microsoft.VisualStudio.SharePoint.Packages Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The Microsoft.VisualStudio.SharePoint.Packages namespace contains types that you can use to access the package definition in a SharePoint project.
Interfaces
IApplicationResource |
Represents an application resource file. |
IApplicationResourceCollection |
Represents a collection of application resource files. |
IAssembly |
Represents an assembly. |
IAssemblyCollection |
Represents a collection of assemblies in the package. |
IBindingRedirect |
Represents an assembly binding redirection. |
IBindingRedirectCollection |
Represents a collection of package assembly binding redirections. |
IClassResource |
Represents a class resource file in the package. |
IClassResourceCollection |
Represents a collection of package class resource files. |
ICodeAccessSecurityAssembly |
Represents an assembly in a code access security (CAS) policy. |
ICodeAccessSecurityAssemblyCollection |
Represents a collection of assemblies associated with a code access security (CAS) policy. |
ICustomAssembly |
Represents an assembly included within a package. |
ICustomSolutionActivationDependency |
Represents a custom solution activation dependency in the package. |
IDwpFile |
Represents a Web part (.dwp) file in the package. |
IDwpFileCollection |
Represents a collection of Web part (.dwp) files in the package. |
IFeatureManifestReference |
Represents a feature manifest file in the package. |
IFeatureManifestReferenceCollection |
Represents a collection of feature manifest files in the package. |
IPackage |
Represents the definition of a package within the SharePoint project system. |
IPackageManifest |
Represents a SharePoint package manifest. |
IPermissionElement |
Represents a code access security (CAS) permission. |
IPermissionElementCollection |
Represents a collection of code access security (CAS) policy permissions. |
IPolicyItem |
Represents a code access security (CAS) policy item. |
IPolicyItemCollection |
Represents a collection of code access security (CAS) policy items. |
IProjectOutputAssembly |
Represents a project output assembly included in a package. |
IResource |
Represents a resource file in the package. |
IResourceCollection |
Represents a collection of resource files in the package. |
IRootFile |
Represents a root file in the package. |
IRootFileCollection |
Represents a collection of root files in a package. |
ISafeControl |
Represents a safe control in the package. |
ISafeControlCollection |
Represents a collection of safe controls. |
ISiteDefinitionManifest |
Represents a site definition manifest file. |
ISiteDefinitionManifestCollection |
Represents a collection of site definition manifests. |
ISolutionActivationDependency |
Represents an activation dependency of a SharePoint package. |
ISolutionActivationDependencyCollection |
Represents a collection of packages upon which the activation of another package depends. |
ITemplateFile |
Represents a template file in the package. |
ITemplateFileCollection |
Represents a collection of template files in the package. |
IWebTempFile |
Represents a Web template file in the package. |
IWebTempFileCollection |
Represents a collection of Web template files in the package. |
Enums
ApplicationResourceType |
Specifies where an application resource file is deployed on the server. |
DeploymentServerType |
Specifies the type of server to host the package. |
DeploymentTarget |
Specifies where an assembly is deployed on the SharePoint server. |
ResetWebServerModeOnUpgrade |
Specifies how the web server is restarted after an upgrade. |
Remarks
The main type in this namespace is the IPackage interface. An IPackage object represents a package definition in a SharePoint project, including the package manifest. To get an IPackage object, first use the Microsoft.VisualStudio.SharePoint.ISharePointProject.Package property to get an ISharePointProjectPackage object. Then, use the Microsoft.VisualStudio.SharePoint.ISharePointProjectPackage.Model property to get an IPackage object.