Compartilhar via


Método ActionParameterCollection.Create (String, Boolean, Byte)

Cria um objeto ActionParameter na coleção.

Espaço para nome Microsoft.Office.Server.ApplicationRegistry.Administration
Conjunto de Módulos (Assembly) Microsoft.SharePoint.Portal (em microsoft.sharepoint.portal.dll)

A sintaxe

Public Function Create ( _
    name As String, _
    isCached As Boolean, _
    index As Byte _
) As ActionParameter

Dim instance As ActionParameterCollection
Dim name As String
Dim isCached As Boolean
Dim index As Byte
Dim returnValue As ActionParameter

returnValue = instance.Create(name, isCached, index)
public ActionParameter Create (
    string name,
    bool isCached,
    byte index
)

Parâmetros

  • name
    O nome do parâmetro de ação.Ele deve corresponder ao nome de um TypeDescriptor na exibição SpecificFinder da entidade.No evento de múltiplo descritores tipo com mesmo nome, o parâmetro será ligado para a primeira TypeDescriptor com o nome especificado na SpecificFinder View.
  • isCached
    true Se este parâmetro deve ser armazenada em cache; caso contrário, false.
  • index
    O ordinal número desse parâmetro na ação URL.

Retornar valor

Um objeto ActionParameter ActionParameter.

Comentários

Esse método irá lançar uma exceção se a entidade não tiver um SpecificFinder definido.

Exemplo

O seguinte adiciona uma ação e atualiza a entidade ProductModel exemplo de código.

Prerequisites

Project References

Adicione o seguinte referências do projeto no seu projeto código do aplicativo console antes execução neste exemplo:

  • Microsoft.SharePoint

  • Microsoft.SharePoint.Portal

  • Microsoft.Office.Server

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.ApplicationRegistry.Administration;
using Microsoft.Office.Server.ApplicationRegistry.Infrastructure;
using WSSAdmin = Microsoft.SharePoint.Administration;
using OSSAdmin = Microsoft.Office.Server.Administration;

namespace Microsoft.SDK.SharePointServer.Samples
{
    class GetStartedAndCreateSystem
    {
        const string yourSSPName ="EnterYourSSPNameHere";

        static void Main(string[] args)
        {
            SetupBDC();
            UpdateEntity();
            Console.WriteLine("Press any key to exit...");
            Console.Read();
        }
        static void SetupBDC()
        {
            SqlSessionProvider.Instance().SetSharedResourceProviderToUse(yourSSPName);
        }
        static void UpdateEntity()
        {
            LobSystemInstance mySysInstance = null;
            LobSystemInstanceCollection sysInsCollection = ApplicationRegistry.Instance.GetLobSystemInstancesLikeName("AdventureWorksSampleFromCode");
            foreach (LobSystemInstance sysInstance in sysInsCollection)
            {
                if (sysInstance.Name == "AdventureWorksSampleFromCode")
                {
                    mySysInstance = sysInstance;
                    break;
                }
            }
            IList<Entity> entityCollection = new List<Entity>(mySysInstance.LobSystem.Entities);
            Entity e = entityCollection[0];
            Action pmaction = e.Actions.Create("Search on MSN", true, 1, true, "https://www.msn.com?q={0}", null);
            pmaction.ActionParameters.Create("Name", true, 0);
            Console.WriteLine("Added an action and updated the entity successfully.");
        }
    }
}

Consulte também

Referência

ActionParameterCollection De classe
ActionParameterCollection Membros
Microsoft.Office.Server.ApplicationRegistry.Administration De espaço para nome