MultidimensionalArrayItemReference<TItem> Osztály

Definíció

Egy többdimenziós tömb olyan elemét jelöli, amely l-értékként használható egy kifejezésben.

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))

Típusparaméterek

TItem

A tömb elemeinek típusa.

Öröklődés
MultidimensionalArrayItemReference<TItem>
Attribútumok

Példák

Az alábbi példakód MultidimensionalArrayItemReference<TItem> egy Assign tevékenységben egy egész szám értékét rendeli hozzá az 1. és a 2. oszlop tömbeleméhez, és kinyomtatja a tömbelem értékét a konzolon. A Assign tevékenység egyenértékű a következő utasítással tömbök használatakor: array[1, 2] = 1;.

Note

Az l-érték kifejezési tevékenység közvetlen példányosítása MultidimensionalArrayItemReference<TItem> helyett erősen ajánlott a hívás ConvertReference, amely magasabb szintű absztrakciót biztosít, és lehetővé teszi a munkafolyamat intuitívabb implementálását.

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);
}

Konstruktorok

Name Description
MultidimensionalArrayItemReference<TItem>()

Inicializálja a MultidimensionalArrayItemReference<TItem> osztály új példányát.

Tulajdonságok

Name Description
Array

Lekéri vagy beállítja a .MultidimensionalArrayItemReference<TItem>

CacheId

Lekéri a munkafolyamat-definíció hatókörén belül egyedi gyorsítótár azonosítóját.

(Öröklődés forrása Activity)
Constraints

Lekéri azoknak a tevékenységeknek a gyűjteményét Constraint , amelyek konfigurálhatók úgy, hogy érvényesítést biztosítsanak a Activity.

(Öröklődés forrása Activity)
DisplayName

Lekéri vagy beállítja a hibakereséshez, az ellenőrzéshez, a kivételkezeléshez és a nyomon követéshez használt rövid nevet.

(Öröklődés forrása Activity)
Id

A munkafolyamat-definíció hatókörében egyedi azonosítót kap.

(Öröklődés forrása Activity)
Implementation

Nem támogatott.

(Öröklődés forrása CodeActivity<TResult>)
ImplementationVersion

Lekéri vagy beállítja a tevékenység implementációs verzióját.

(Öröklődés forrása CodeActivity<TResult>)
Indices

Olyan argumentumgyűjteményt kap, amely a tömb elemének indexeit jelöli.

Result

Lekéri vagy beállítja az eredmény argumentumát a Activity<TResult>.

(Öröklődés forrása Activity<TResult>)
ResultType

Származtatott osztályban való implementáláskor a tevékenység OutArgumenttípusa lesz lekérve.

(Öröklődés forrása ActivityWithResult)

Metódusok

Name Description
CacheMetadata(ActivityMetadata)

Nincs implementálva. A CacheMetadata(CodeActivityMetadata) használható helyette.

(Öröklődés forrása CodeActivity<TResult>)
CacheMetadata(CodeActivityMetadata)

Létrehozza és ellenőrzi a tevékenység argumentumainak, változóinak, gyermektevékenységeinek és tevékenységdelegáltjainak leírását.

(Öröklődés forrása CodeActivity<TResult>)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Execute(CodeActivityContext)

Származtatott osztályban implementálva végrehajtja a tevékenység végrehajtását.

(Öröklődés forrása CodeActivity<TResult>)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor.

(Öröklődés forrása CodeActivity<TResult>)
ShouldSerializeDisplayName()

Azt jelzi, hogy a DisplayName tulajdonság szerializálva legyen-e.

(Öröklődés forrása Activity)
ToString()

Olyan értéket String ad vissza, amely tartalmazza az Id és DisplayName a Activity.

(Öröklődés forrása Activity)

A következőre érvényes: