MultidimensionalArrayItemReference<TItem> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um elemento em uma matriz multidimensional que pode ser usado como um l-value em uma expressão.
generic <typename TItem>
public ref class MultidimensionalArrayItemReference sealed : System::Activities::CodeActivity<System::Activities::Location<TItem> ^>
[System.Windows.Markup.ContentProperty("Indices")]
public sealed class MultidimensionalArrayItemReference<TItem> : System.Activities.CodeActivity<System.Activities.Location<TItem>>
[<System.Windows.Markup.ContentProperty("Indices")>]
type MultidimensionalArrayItemReference<'Item> = class
inherit CodeActivity<Location<'Item>>
Public NotInheritable Class MultidimensionalArrayItemReference(Of TItem)
Inherits CodeActivity(Of Location(Of TItem))
Parâmetros de tipo
- TItem
O tipo dos elementos na matriz.
- Herança
-
CodeActivity<Location<TItem>>MultidimensionalArrayItemReference<TItem>
- Atributos
Exemplos
O exemplo de código a seguir usa MultidimensionalArrayItemReference<TItem> em uma Assign
atividade para atribuir um valor inteiro ao elemento de matriz na linha 1 e coluna 2 e imprime o valor do elemento de matriz no console. A Assign
atividade é equivalente à seguinte instrução ao usar matrizes: array[1, 2] = 1;
.
Observação
Em vez de instanciar a MultidimensionalArrayItemReference<TItem> atividade de expressão l-value diretamente, é altamente recomendável que você chame ConvertReference, que fornece um nível mais alto de abstração e permite que você implemente seu fluxo de trabalho de forma mais intuitiva.
public static void MultidimensionalArrayItemReferenceSample()
{
// Create a variable to store a multidimensional array.
var arrayvar = new Variable<int[,]>("arrayvar", new int[4, 5]);
Activity myActivity = new Sequence
{
Variables = { arrayvar },
Activities =
{
// Create an Assign activity to assign a value to the array item at index [1,2].
new Assign<int>
{
To = new MultidimensionalArrayItemReference<int>
{
Array = arrayvar,
Indices = {1, 2}
},
// Assign an integer value to the array item at row 1 column 2.
Value = 1,
},
// Print the array item value to the console.
new WriteLine()
{
Text = ExpressionServices.Convert<string>(ctx => arrayvar.Get(ctx)[1, 2].ToString()),
}
}
};
// Invoke the Sequence activity.
WorkflowInvoker.Invoke(myActivity);
}
Construtores
MultidimensionalArrayItemReference<TItem>() |
Inicializa uma nova instância da classe MultidimensionalArrayItemReference<TItem>. |
Propriedades
Array |
Obtém ou define a matriz referenciada pelo MultidimensionalArrayItemReference<TItem>. |
CacheId |
Obtém um identificador do cache que é exclusivo no escopo da definição do fluxo de trabalho. (Herdado de Activity) |
Constraints |
Obtém uma coleção de atividades de Constraint que podem ser configuradas para fornecer validação para a Activity. (Herdado de Activity) |
DisplayName |
Obtém ou define um nome amigável opcional que é usado para depuração, validação, manipulação de exceções e acompanhamento. (Herdado de Activity) |
Id |
Obtém um identificador que é exclusivo no escopo da definição do fluxo de trabalho. (Herdado de Activity) |
Implementation |
Não há suporte. (Herdado de CodeActivity<TResult>) |
ImplementationVersion |
Obtém ou define a versão de implementação da atividade. (Herdado de CodeActivity<TResult>) |
Indices |
Obtém uma coleção de argumentos que representam os índices do elemento na matriz. |
Result |
Obtém ou define o argumento de resultado para a Activity<TResult>. (Herdado de Activity<TResult>) |
ResultType |
Quando implementada em uma classe derivada, obtém o tipo de uma atividade OutArgument. (Herdado de ActivityWithResult) |
Métodos
CacheMetadata(ActivityMetadata) |
Não implementado. Use CacheMetadata(CodeActivityMetadata) em seu lugar. (Herdado de CodeActivity<TResult>) |
CacheMetadata(CodeActivityMetadata) |
Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade. (Herdado de CodeActivity<TResult>) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Execute(CodeActivityContext) |
Quando implementada em uma classe derivada, realiza a execução da atividade. (Herdado de CodeActivity<TResult>) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Gera um evento durante a criação de um mapa para a atualização dinâmica. (Herdado de CodeActivity<TResult>) |
ShouldSerializeDisplayName() |
Indica se a propriedade DisplayName deve ser serializada. (Herdado de Activity) |
ToString() |
Retorna um String que contém o Id e DisplayName do Activity. (Herdado de Activity) |