MultidimensionalArrayItemReference<TItem> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir ifadede l değeri olarak kullanılabilecek çok boyutlu dizideki bir öğeyi temsil eder.
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ür Parametreleri
- TItem
Dizideki öğelerin türü.
- Devralma
-
CodeActivity<Location<TItem>>MultidimensionalArrayItemReference<TItem>
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, Assign
satır 1 ve sütun 2'deki dizi öğesine bir tamsayı değeri atamak için bir etkinlikte kullanır MultidimensionalArrayItemReference<TItem> ve dizi öğesinin değerini konsola yazdırır. Etkinlik Assign
, diziler kullanılırken aşağıdaki deyimle eşdeğerdir: array[1, 2] = 1;
.
Not
L değeri ifade etkinliğini doğrudan örneklemek MultidimensionalArrayItemReference<TItem> yerine, daha yüksek bir soyutlama düzeyi sağlayan ve iş akışınızı daha sezgisel bir şekilde uygulamanıza olanak tanıyan çağrısı ConvertReferenceyapmanızı öneririz.
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);
}
Oluşturucular
MultidimensionalArrayItemReference<TItem>() |
MultidimensionalArrayItemReference<TItem> sınıfının yeni bir örneğini başlatır. |
Özellikler
Array |
tarafından başvuruda bulunan diziyi MultidimensionalArrayItemReference<TItem>alır veya ayarlar. |
CacheId |
İş akışı tanımı kapsamında benzersiz olan önbelleğin tanımlayıcısını alır. (Devralındığı yer: Activity) |
Constraints |
için Activitydoğrulama sağlamak üzere yapılandırılabilir etkinlikler koleksiyonunu Constraint alır. (Devralındığı yer: Activity) |
DisplayName |
Hata ayıklama, doğrulama, özel durum işleme ve izleme için kullanılan isteğe bağlı kolay adı alır veya ayarlar. (Devralındığı yer: Activity) |
Id |
İş akışı tanımı kapsamında benzersiz bir tanımlayıcı alır. (Devralındığı yer: Activity) |
Implementation |
Desteklenmez. (Devralındığı yer: CodeActivity<TResult>) |
ImplementationVersion |
Etkinliğin uygulama sürümünü alır veya ayarlar. (Devralındığı yer: CodeActivity<TResult>) |
Indices |
Dizideki öğesinin dizinlerini temsil eden bir bağımsız değişken koleksiyonu alır. |
Result |
için sonuç bağımsız değişkenini Activity<TResult>alır veya ayarlar. (Devralındığı yer: Activity<TResult>) |
ResultType |
Türetilmiş bir sınıfta uygulandığında, bir etkinliğin OutArgumenttürünü alır. (Devralındığı yer: ActivityWithResult) |
Yöntemler
CacheMetadata(ActivityMetadata) |
Uygulanmaz. Bunun yerine CacheMetadata(CodeActivityMetadata) kullanın. (Devralındığı yer: CodeActivity<TResult>) |
CacheMetadata(CodeActivityMetadata) |
Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular. (Devralındığı yer: CodeActivity<TResult>) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Execute(CodeActivityContext) |
Türetilmiş bir sınıfta uygulandığında, etkinliğin yürütülmesini gerçekleştirir. (Devralındığı yer: CodeActivity<TResult>) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Dinamik güncelleştirme için harita oluştururken bir olay oluşturur. (Devralındığı yer: CodeActivity<TResult>) |
ShouldSerializeDisplayName() |
Özelliğin DisplayName seri hale getirilip getirilmeyeceğini gösterir. (Devralındığı yer: Activity) |
ToString() |
ve DisplayNameActivitydeğerini içeren Id bir String döndürür. (Devralındığı yer: Activity) |