Bagikan melalui


InstanceDataCollection.Keys Properti

Definisi

Mendapatkan kunci registri objek dan penghitung untuk objek yang terkait dengan data instans ini.

public:
 property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection

Nilai Properti

ICollection Yang mewakili sekumpulan kunci registri khusus objek.

Contoh

Contoh kode berikut menggunakan Keys properti dari InstanceDataCollection untuk mengembalikan kumpulan nama instans, yang dikonversi ke array .String Ini menghasilkan array InstanceData objek menggunakan Values properti . Untuk setiap elemen dalam array nama instans, ia menampilkan nama dan memanggil fungsi untuk memproses objek terkait InstanceData .

// Display the contents of an InstanceDataCollection.
public static void ProcessInstanceDataCollection(InstanceDataCollection idCol)
{

    ICollection idColKeys = idCol.Keys;
    string[] idColKeysArray = new string[idColKeys.Count];
    idColKeys.CopyTo(idColKeysArray, 0);

    ICollection idColValues = idCol.Values;
    InstanceData[] idColValuesArray = new InstanceData[idColValues.Count];
    idColValues.CopyTo(idColValuesArray, 0);

    Console.WriteLine("  InstanceDataCollection for \"{0}\" " +
        "has {1} elements.", idCol.CounterName, idCol.Count);

    // Display the InstanceDataCollection Keys and Values.
    // The Keys and Values collections have the same number of elements.
    int index;
    for(index=0; index<idColKeysArray.Length; index++)
    {
        Console.WriteLine("    Next InstanceDataCollection " +
            "Key is \"{0}\"", idColKeysArray[index]);
        ProcessInstanceDataObject(idColValuesArray[index]);
    }
}
' Display the contents of an InstanceDataCollection.
Sub ProcessInstanceDataCollection(ByVal idCol As InstanceDataCollection)

    Dim idColKeys As ICollection = idCol.Keys
    Dim idColKeysArray(idColKeys.Count - 1) As String
    idColKeys.CopyTo(idColKeysArray, 0)

    Dim idColValues As ICollection = idCol.Values
    Dim idColValuesArray(idColValues.Count - 1) As InstanceData
    idColValues.CopyTo(idColValuesArray, 0)

    Console.WriteLine("  InstanceDataCollection for ""{0}"" " & _
        "has {1} elements.", idCol.CounterName, idCol.Count)

    ' Display the InstanceDataCollection Keys and Values.
    ' The Keys and Values collections have the same number of elements.
    Dim index As Integer
    For index = 0 To idColKeysArray.Length - 1
        Console.WriteLine("    Next InstanceDataCollection " & _
            "Key is ""{0}""", idColKeysArray(index))
        ProcessInstanceDataObject(idColValuesArray(index))
    Next index
End Sub

Keterangan

Setiap komponen perangkat lunak membuat kunci untuk objek dan penghitungnya ketika diinstal dan menulis data penghitung saat dijalankan. Anda dapat mengakses data ini karena Anda akan mengakses data registri lainnya. Namun, meskipun Anda menggunakan registri untuk mengumpulkan data performa, data tidak disimpan dalam database registri. Sebaliknya, sistem mengumpulkan data dari manajer objek sistem yang sesuai.

Berlaku untuk