Compartilhar via


QualifierDataCollection Classe

Definição

Representa uma coleção de objetos QualifierData .

public ref class QualifierDataCollection : System::Collections::ICollection
public class QualifierDataCollection : System.Collections.ICollection
type QualifierDataCollection = class
    interface ICollection
    interface IEnumerable
Public Class QualifierDataCollection
Implements ICollection
Herança
QualifierDataCollection
Implementações

Exemplos

O exemplo a seguir lista informações de qualificador sobre a classe Win32_Service usando a QualifierData classe . Para obter mais informações sobre Win32_Service, consulte a documentação instrumentação de gerenciamento do Windows .

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {
        // Get the WMI class
        ManagementClass mClass =
            new ManagementClass("Win32_Service");

        mClass.Options.UseAmendedQualifiers = true;

        // Get the Qualifiers for the class
        QualifierDataCollection qualifiers =
            mClass.Qualifiers;

        // display the Qualifier names
        Console.WriteLine(mClass.ClassPath.ClassName +
            " Qualifiers: ");
        foreach (QualifierData q in qualifiers)
        {
            Console.WriteLine(q.Name);
        }
        Console.WriteLine();

        Console.WriteLine("Class Description: ");
        Console.WriteLine(
            mClass.Qualifiers["Description"].Value);
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim mClass As ManagementClass = _
            New ManagementClass("Win32_Service")

        mClass.Options.UseAmendedQualifiers = True

        ' Get the Qualifiers for the class
        Dim qualifiers As QualifierDataCollection = _
            mClass.Qualifiers()

        ' display the Qualifier names
        Console.WriteLine(mClass.ClassPath.ClassName & _
            " Qualifiers: ")
        For Each q As QualifierData In qualifiers
            Console.WriteLine(q.Name)
        Next

        Console.WriteLine()

        Console.WriteLine("Class Description: ")
        Console.WriteLine( _
            mClass.Qualifiers("Description").Value)


    End Function
End Class

Propriedades

Count

Obtém o número de objetos QualifierData no QualifierDataCollection.

IsSynchronized

Obtém um valor que indica se o objeto é sincronizado (thread-safe).

Item[String]

Obtém o QualifierData especificado do QualifierDataCollection.

SyncRoot

Obtém o objeto a ser usado para sincronização.

Métodos

Add(String, Object)

Adiciona um QualifierData ao QualifierDataCollection. Essa sobrecarga especifica o nome e valor do qualificador.

Add(String, Object, Boolean, Boolean, Boolean, Boolean)

Adiciona um QualifierData ao QualifierDataCollection. Essa sobrecarga especifica todos os valores de propriedade para um QualifierData.

CopyTo(Array, Int32)

Copia o QualifierDataCollection em uma matriz.

CopyTo(QualifierData[], Int32)

Copia o QualifierDataCollection em uma matriz especializada QualifierData .

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador para o QualifierDataCollection. Esse método é fortemente tipado.

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)
Remove(String)

Remove um QualifierData do QualifierDataCollection por nome.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um IEnumerator que itera pelo QualifierDataCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a