SettingsBase.Item[String] Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o valor da propriedade de configurações especificada.
public:
virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ propertyName); void set(System::String ^ propertyName, System::Object ^ value); };
public virtual object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overridable Property Item(propertyName As String) As Object
Parâmetros
Valor da propriedade
Se encontrado, o valor da propriedade de configurações nomeadas.
Exceções
Não há nenhuma propriedade associada ao objeto atual ou a propriedade especificada não pôde ser encontrada.
Foi feita uma tentativa de definir esta propriedade como somente leitura.
O valor fornecido é de um tipo incompatível com a propriedade das configurações durante uma operação de conjuntos.
Comentários
A Item[] propriedade, também conhecida como indexador, é usada rotineiramente na classe de configurações derivada de SettingsBase. A Item[] propriedade associa a propriedade pública da classe à propriedade de configurações correspondente.
Na primeira vez que uma propriedade for acessada, a SettingsBase instância encontrará todas as outras propriedades que compartilham o mesmo provedor que a propriedade solicitada. Em SettingsBase seguida, a instância chamará o provedor, passando-lhe o conjunto de SettingsProperty objetos que representam os dados que o provedor deve recuperar.
Observe que o indexador obterá e definirá dados de propriedade de maneira thread-safe se IsSynchronized for true
. Por padrão, uma SettingsBase instância não é thread-safe. No entanto, você pode chamar Synchronized, passando uma SettingsBase instância para fazer com que o SettingsBase indexador opere de maneira thread-safe.