IPackageValidationRule Interface

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Represents a rule to applied when validating a package in a SharePoint project.

Namespace:  Microsoft.VisualStudio.SharePoint.Validation
Assembly:  Microsoft.VisualStudio.SharePoint (in Microsoft.VisualStudio.SharePoint.dll)

public interface IPackageValidationRule

The IPackageValidationRule type exposes the following members.

Public methodValidateFeatureDetermines whether a package would violate this rule if the specified feature were added.
Public methodValidatePackageDetermines whether a package currently violates this rule.
Public methodValidateProjectItemDetermines whether a package would violate this rule if the specified project item is added.

Implement the IPackageValidationRule interface to define a custom validation rule to help verify that the package in a SharePoint project is valid. For more information, see How to: Create Custom Feature and Package Validation Rules for SharePoint Solutions.

Classes that implement this interface must include the System.ComponentModel.Composition.ExportAttribute to be discovered by the project system.




May 2010

Added new remarks with links to topics that show how to implement this interface

Information enhancement.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft