SettingsPropertyValue.PropertyValue Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la valeur de l’objet SettingsProperty.
public:
property System::Object ^ PropertyValue { System::Object ^ get(); void set(System::Object ^ value); };
public object PropertyValue { get; set; }
member this.PropertyValue : obj with get, set
Public Property PropertyValue As Object
Valeur de propriété
Valeur de l'objet SettingsProperty. Lorsque cette valeur est définie, la propriété IsDirty a la valeur true
et la propriété UsingDefaultValue a la valeur false
.
Lorsqu'une valeur fait d'abord l'objet d'un accès à partir de la propriété PropertyValue et qu'elle a été stockée initialement dans l'objet SettingsPropertyValue comme une représentation sérialisée à l'aide de la propriété SerializedValue, la propriété PropertyValue déclenche la désérialisation de la valeur sous-jacente. Comme effet secondaire, la propriété Deserialized aura la valeur true
.
Si cette chaîne d'événements se produit dans ASP.NET, et si une erreur se produit pendant le processus de désérialisation, l'erreur est enregistrée à l'aide de la fonctionnalité de contrôle d'intégrité d'ASP.NET. Par défaut, cela signifie que les erreurs de désérialisation apparaîtront dans le Journal des événements de l'application lors de l'exécution sous ASP.NET. Si ce processus se produit en dehors d'ASP.NET, et si une erreur se produit pendant la désérialisation, l'erreur est supprimée, et le reste de la logique pendant la désérialisation se produit. S'il n'existe aucune valeur sérialisée à désérialiser lorsque la désérialisation est tentée, l'objet SettingsPropertyValue tente de retourner une valeur par défaut s'il en existe une qui a été configurée comme définie sur l'instance de SettingsProperty associée. Dans ce cas, si la propriété DefaultValue a pour valeur null
ou la chaîne "[null]", l'objet SettingsPropertyValue affecte à la propriété PropertyValue la valeur null
pour les types référence ou la valeur par défaut pour le type valeur associé. En revanche, si la propriété DefaultValue a une référence d'objet ou une valeur de chaîne (autre que "[null]") valides, la propriété retournée est DefaultValue.
S'il n'existe aucune valeur sérialisée à désérialiser lorsque la désérialisation est tentée et qu'aucune valeur par défaut n'a été spécifiée, une chaîne vide est retournée pour les types de chaînes. Pour tous les autres types, une instance par défaut est retournée en appelant CreateInstance(Type) . Pour les types de référence, cela signifie qu’une tentative de création d’un objet instance à l’aide du constructeur sans paramètre sera effectuée. Si cette tentative échoue, la valeur null
est retournée.
Exceptions
Lors de la tentative d'utilisation de la valeur par défaut de la propriété DefaultValue, une erreur s'est produite. Soit la tentative de conversion de la propriété DefaultValue en type valide a échoué, soit la valeur résultante n'était pas compatible avec le type défini par PropertyType.