Partager via


PropertyBag<T>.Item - Propriété

Obtenir ou définir une propriété dans le conteneur.

Espace de noms :  Microsoft.Office.Server.Search.Query
Assembly :  Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)

Syntaxe

'Déclaration
Public Overrides Default Property Item ( _
    key As String _
) As Object
    Get
    Set
'Utilisation
Dim instance As PropertyBag
Dim key As String
Dim value As Object

value = instance(key)

instance(key) = value
public override Object this[
    string key
] { get; set; }

Paramètres

  • key
    Type : System.String

    La clé de la propriété à renvoyer

Valeur de propriété

Type : System.Object
La valeur de la propriété

Implémentations

IPropertyCollection.Item[String]

Exceptions

Exception Condition
ArgumentException

Si key est null ou vide.

KeyNotFoundException

Si une propriété avec le texte spécifié key est introuvable sur QueryProperties.

FieldAccessException

Si la propriété est définie han un accesseur Set interne/privé.

Remarques

Si la clé passée correspond à un nom de propriété du propriétaire de la classe (), que les propriétés Get/accesseur Set sera appelée au lieu de fecthing il à partir du conteneur. Remarque : Il est courant pour cet accesseur set/get à utiliser SetOnBag(String, Object) / GetFromBag(String) à utiliser le conteneur comme l'espace de stockage pour la propriété. Propriétés fortement typées avec les méthodes Set internes ne peut pas être définies à l'aide de cet indexeur.

Voir aussi

Référence

PropertyBag<T> classe

PropertyBag<T> - Membres

Microsoft.Office.Server.Search.Query - Espace de noms