ManagementBaseObject.Item[String] Propriedade

Definição

Obtém o acesso aos valores de propriedade por meio da notação [].Gets access to property values through [] notation. Essa propriedade é o indexador da classe ManagementBaseObject.This property is the indexer for the ManagementBaseObject class. Você pode usar as propriedades indexadas padrão definidas por um tipo, mas não pode definir suas próprias explicitamente.You can use the default indexed properties defined by a type, but you cannot explicitly define your own. Entretanto, a especificação do atributo expando em uma classe fornece automaticamente uma propriedade indexada padrão, cujo tipo é Object e cujo tipo de índice é String.However, specifying the expando attribute on a class automatically provides a default indexed property whose type is Object and whose index type is String.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ propertyName); void set(System::String ^ propertyName, System::Object ^ value); };
public object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(propertyName As String) As Object

Parâmetros

propertyName
String

O nome da propriedade de interesse.The name of the property of interest.

Valor da propriedade

Object

O objeto de gerenciamento para uma propriedade de classe específica.The management object for a specific class property.

Exemplos

O exemplo a seguir mostra como inicializar uma ManagementClass variável com um ManagementClass Construtor e, em seguida, obter todas as instâncias de uma classe WMI.The following example shows how to initialize a ManagementClass variable with a ManagementClass constructor and then get all the instances of a WMI class.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {
        ManagementClass c = new ManagementClass("Win32_Process");
        foreach (ManagementObject o in c.GetInstances())
            Console.WriteLine(
                "Next instance of Win32_Process : {0}", o["Name"]);
    }
}
Imports System.Management


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

        Dim c As New ManagementClass("Win32_Process")
        Dim o As ManagementObject
        For Each o In c.GetInstances()
            Console.WriteLine( _
                "Next instance of Win32_Process : {0}", o("Name"))
        Next o

    End Function
End Class

Comentários

Valor da propriedadeProperty Value

Uma instância de objeto que contém o valor da propriedade solicitada.An object instance that contains the value of the requested property.

Segurança do .NET Framework.NET Framework Security

Confiança total para o chamador imediato.Full trust for the immediate caller. Este membro não pode ser usado pelo código parcialmente confiável.This member cannot be used by partially trusted code. Para obter mais informações, consulte usando bibliotecas de código parcialmente confiável.For more information, see Using Libraries from Partially Trusted Code.

Aplica-se a