/// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.Name = CKSProperties.CentralAdminPageTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes          = SupportedDeploymentScopes.Farm;
     typeDefinition.SupportedTrustLevels               = SupportedTrustLevels.FullTrust;
     typeDefinition.SupportedAssemblyDeploymentTargets = SupportedAssemblyDeploymentTargets.All;
 }
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.Name = CKSProperties.WcfServiceTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes          = SupportedDeploymentScopes.Farm;
     typeDefinition.SupportedTrustLevels               = SupportedTrustLevels.FullTrust;
     typeDefinition.SupportedAssemblyDeploymentTargets = SupportedAssemblyDeploymentTargets.GlobalAssemblyCache;
 }
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.Name = CKSProperties.ContentTypeBindingTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes          = SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
     typeDefinition.SupportedTrustLevels               = SupportedTrustLevels.FullTrust;
     typeDefinition.SupportedAssemblyDeploymentTargets = SupportedAssemblyDeploymentTargets.All;
 }
Пример #4
0
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.Name = CKSProperties.AshxHandlerTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes          = SupportedDeploymentScopes.Farm | SupportedDeploymentScopes.WebApplication;
     typeDefinition.SupportedTrustLevels               = SupportedTrustLevels.FullTrust;
     typeDefinition.SupportedAssemblyDeploymentTargets = SupportedAssemblyDeploymentTargets.All;
 }
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     _serviceProvider    = typeDefinition.ProjectService.ServiceProvider;
     typeDefinition.Name = CKSProperties.SPMetalDefinitionTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes       = SupportedDeploymentScopes.Package;
     typeDefinition.SupportedTrustLevels            = SupportedTrustLevels.All;
     typeDefinition.ProjectItemPropertiesRequested += TypeDefinition_ProjectItemPropertiesRequested;
 }
 public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
 {
     projectItemTypeDefinition.Name = "ExampleProjectItemType";
     projectItemTypeDefinition.SupportedDeploymentScopes =
         SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
     projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;
     projectItemTypeDefinition.ProjectItemAdded    += projectItemTypeDefinition_ProjectItemAdded;
 }
        // Implements IProjectItemTypeProvider.InitializeType. Configures the behavior of the project item type.
        public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
        {
            projectItemTypeDefinition.Name = "CustomAction";
            projectItemTypeDefinition.SupportedDeploymentScopes =
                SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
            projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;

            projectItemTypeDefinition.ProjectItemNameChanged        += ProjectItemNameChanged;
            projectItemTypeDefinition.ProjectItemMenuItemsRequested += ProjectItemMenuItemsRequested;
        }
        // Implements IProjectItemTypeProvider.InitializeType. Configures the behavior of the project item type.
        public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
        {
            projectItemTypeDefinition.SupportedDeploymentScopes =
                SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
            projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;

            // Handle event to create a custom property for this project item.
            projectItemTypeDefinition.ProjectItemPropertiesRequested +=
                projectItemTypeDefinition_ProjectItemPropertiesRequested;
        }
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     _serviceProvider    = typeDefinition.ProjectService.ServiceProvider;
     typeDefinition.Name = CKSProperties.FullTrustProxyTypeProvider_TypeDefinitionName;
     typeDefinition.SupportedDeploymentScopes          = SupportedDeploymentScopes.Farm;
     typeDefinition.SupportedTrustLevels               = SupportedTrustLevels.FullTrust;
     typeDefinition.SupportedAssemblyDeploymentTargets = SupportedAssemblyDeploymentTargets.GlobalAssemblyCache;
     typeDefinition.ProjectItemInitialized            += new EventHandler <SharePointProjectItemEventArgs>(typeDefinition_ProjectItemInitialized);
     typeDefinition.ProjectItemAdded += new EventHandler <SharePointProjectItemEventArgs>(TypeDefinition_ProjectItemAdded);
     typeDefinition.ProjectItemPropertiesRequested += new EventHandler <SharePointProjectItemPropertiesRequestedEventArgs>(TypeDefinition_ProjectItemPropertiesRequested);
     FullTrustProxyRefactoring.StartListening(typeDefinition);
 }
Пример #10
0
        // 实现 IProjectItemTypeProvider.InitializeType。配置该项目项类型的行为。
        public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
        {
            projectItemTypeDefinition.Name = "CustomAction";
            projectItemTypeDefinition.SupportedDeploymentScopes =
                SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
            projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;

            // 获取服务,以便此类中的其他代码可以使用它。
            projectService = projectItemTypeDefinition.ProjectService;

            // 处理某些项目项事件。
            projectItemTypeDefinition.ProjectItemInitialized += ProjectItemInitialized;
            projectItemTypeDefinition.ProjectItemNameChanged += ProjectItemNameChanged;
            projectItemTypeDefinition.ProjectItemDisposing   += ProjectItemDisposing;

            // 处理事件以便为此项目项创建自定义属性和快捷菜单项。
            projectItemTypeDefinition.ProjectItemPropertiesRequested +=
                ProjectItemPropertiesRequested;
            projectItemTypeDefinition.ProjectItemMenuItemsRequested +=
                ProjectItemMenuItemsRequested;
        }
Пример #11
0
        // Implements IProjectItemTypeProvider.InitializeType. Configures the behavior of the project item type.
        public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
        {
            projectItemTypeDefinition.Name = "CustomAction";
            projectItemTypeDefinition.SupportedDeploymentScopes =
                SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
            projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;

            // Get the service so that other code in this class can use it.
            projectService = projectItemTypeDefinition.ProjectService;

            // Handle some project item events.
            projectItemTypeDefinition.ProjectItemInitialized += ProjectItemInitialized;
            projectItemTypeDefinition.ProjectItemNameChanged += ProjectItemNameChanged;
            projectItemTypeDefinition.ProjectItemDisposing += ProjectItemDisposing;

            // Handle events to create a custom property and shortcut menu item for this project item.
            projectItemTypeDefinition.ProjectItemPropertiesRequested +=
                ProjectItemPropertiesRequested;
            projectItemTypeDefinition.ProjectItemMenuItemsRequested +=
                ProjectItemMenuItemsRequested;
        }
Пример #12
0
        // Implements IProjectItemTypeProvider.InitializeType. Configures the behavior of the project item type.
        public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
        {
            projectItemTypeDefinition.Name = "CustomAction";
            projectItemTypeDefinition.SupportedDeploymentScopes =
                SupportedDeploymentScopes.Site | SupportedDeploymentScopes.Web;
            projectItemTypeDefinition.SupportedTrustLevels = SupportedTrustLevels.All;

            // Get the service so that other code in this class can use it.
            projectService = projectItemTypeDefinition.ProjectService;

            // Handle some project item events.
            projectItemTypeDefinition.ProjectItemInitialized += ProjectItemInitialized;
            projectItemTypeDefinition.ProjectItemNameChanged += ProjectItemNameChanged;
            projectItemTypeDefinition.ProjectItemDisposing   += ProjectItemDisposing;

            // Handle events to create a custom property and shortcut menu item for this project item.
            projectItemTypeDefinition.ProjectItemPropertiesRequested +=
                ProjectItemPropertiesRequested;
            projectItemTypeDefinition.ProjectItemMenuItemsRequested +=
                ProjectItemMenuItemsRequested;
        }
 /// <summary>
 /// Starts the listening.
 /// </summary>
 /// <param name="typeDefinition">The type definition.</param>
 internal static void StartListening(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.FileAdded += new EventHandler <SharePointProjectItemFileEventArgs>(TypeDefinition_FileAdded);
 }
Пример #14
0
 public void InitializeType(ISharePointProjectItemTypeDefinition projectItemTypeDefinition)
 {
     projectItemTypeDefinition.ProjectService.Logger.WriteLine("This message was written " +
                                                               "by using the project service in the Custom Action project item type definition.",
                                                               LogCategory.Message);
 }
Пример #15
0
 /// <summary>
 /// Called by projects to initialize an instance of a SharePoint project item type.
 /// </summary>
 /// <param name="typeDefinition">A project item type definition to initialize.</param>
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     typeDefinition.Name = "SandBoxedVisualWebPart";
     typeDefinition.SupportedDeploymentScopes = SupportedDeploymentScopes.Site;
     typeDefinition.SupportedTrustLevels      = SupportedTrustLevels.Sandboxed;
 }
 public void InitializeType(ISharePointProjectItemTypeDefinition typeDefinition)
 {
     //throw new NotImplementedException();
 }