This topic has not yet been rated - Rate this topic

Microsoft.VisualStudio.SharePoint.Features Namespace

The Microsoft.VisualStudio.SharePoint.Features namespace contains types that you can use to access the definition of a Feature in a SharePoint project.

The main type in this namespace is the IFeature interface. An IFeature object represents the definition of a particular Feature in a SharePoint project, including the Feature manifest. To access an IFeature object, first use the ISharePointProject.Features property to get an ISharePointProjectFeature object. Then, use the ISharePointProjectFeature.Model property to get an IFeature object.

  InterfaceDescription
Public interfaceIAddContentTypeFieldUpgradeActionRepresents an upgrade action that adds a new field to an existing content type.
Public interfaceIApplyElementManifestsUpgradeActionRepresents an upgrade action that provisions new feature elements.
Public interfaceICustomFeatureActivationDependencyRepresents an existing feature on which activation of another feature depends.
Public interfaceICustomUpgradeActionRepresents an upgrade action that runs a feature event receiver.
Public interfaceICustomUpgradeActionParameterRepresents a custom upgrade action parameter.
Public interfaceICustomUpgradeActionParameterCollectionRepresents a collection of custom upgrade action parameters.
Public interfaceIDiscreteUpgradeActionRepresents an action that is run during the upgrade of a feature.
Public interfaceIDiscreteUpgradeActionCollectionRepresents a collection of feature upgrade actions.
Public interfaceIElementRepresents a file associated with a feature.
Public interfaceIElementCollectionRepresents a collection of feature elements.
Public interfaceIFeatureRepresents the definition of a feature within the SharePoint project system.
Public interfaceIFeatureActivationDependencyRepresents a feature on which the activation of another feature depends.
Public interfaceIFeatureActivationDependencyCollectionRepresents a collection of feature activation dependencies.
Public interfaceIFeatureManifestRepresents the manifest of a SharePoint feature.
Public interfaceIMapFileUpgradeActionRepresents an upgrade action that remaps an non-customized file to a different setup path on the SharePoint Web front-end (WFE) server file system.
Public interfaceIPropertyRepresents the default value for a feature property.
Public interfaceIPropertyCollectionRepresents a collection of default values for feature properties.
Public interfaceIReferencedFeatureActivationDependencyRepresents a feature in the Visual Studio solution on which another feature depends.
Public interfaceIUpgradeActionRepresents an action that is run during the upgrade of a feature.
Public interfaceIUpgradeActionCollectionRepresents a collection of feature upgrade actions.
Public interfaceIVersionRangeRepresents a collection of actions that is run during the upgrade of a specific version of a feature.
  EnumerationDescription
Public enumerationDiscreteUpgradeActionTypeSpecifies the type of action to execute when upgrading a feature.
Public enumerationFeatureElementTypeSpecifies how the element is treated by SharePoint when the feature is deployed.
Public enumerationFeatureScopeSpecifies the context in which a feature is activated.
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.