ProjectMetadata.UnevaluatedValue Eigenschaft

Definition

Ruft den nicht ausgewerteten Metadatenwert ab oder legt ihn fest.Gets or sets the unevaluated metadata value.

public:
 property System::String ^ UnevaluatedValue { System::String ^ get(); void set(System::String ^ value); };
public string UnevaluatedValue { get; set; }
member this.UnevaluatedValue : string with get, set
Public Property UnevaluatedValue As String

Eigenschaftswert

Der nicht ausgewertete Metadatenwert.The unevaluated metadata value.

Hinweise

Die Setter-Methode aktualisiert sowohl den nicht ausgewerteten Wert als auch den ausgewerteten Wert, wirkt sich aber erst auf eine erneute Auswertung aus.The setter method updates both the unevaluated value and the evaluated value, but does not affect anything else in the project until reevaluation.

Beispiel: Wenn ein Teil der Metadaten mit dem Namen "m" für ein Element des Typs "i" geändert wird, hat dies keine Auswirkung auf "j", das von "@ (j-> '% (m) ')" bis zur erneuten Auswertung ausgewertet wird.For example, --if a piece of metadata named "m" is modified on item of type "i", it does not affect "j" which is evaluated from "@(j->'%(m)')" until reevaluation. : Wenn der nicht ausgewertete Wert von "m" auf einen Wert festgelegt ist, der durch die Auswertung geändert wird, z. b. "$ (p)", wird der ausgewertete Wert auf "$ (p)" festgelegt, bis die erneute Auswertung erfolgt.--if the unevaluated value of "m" is set to something that is modified by evaluation, such as "$(p)", the evaluated value will be set to "$(p)" until reevaluation.

Das Festlegen von Metadaten ProjectItem über einen kann dazu führen, dass die zugeordnetegeteiltwird,wenndasElementElementauseinerElementliste,einemPlatzhalterodereinemSemikolon-Ausdruckstammt.ProjectItemElementSetting metadata through a ProjectItem may cause the associated ProjectItemElement to be split, if the item element originated from an item list, wildcard, or semicolon expression. Da es eine Absicht impliziert, nur auf dieses bestimmte Element zu wirken.because it implies an intention to only affect that particular item.

Das Festlegen von Metadaten über ProjectMetadata führt nicht zu einer Aufteilung, da Sie eine Absicht impliziert, alle Elemente mit dem ProjectMetadataElementzugrunde liegenden zu beeinflussen.Setting metadata through ProjectMetadata does not cause any splitting, because it implies an intention to affect all items using the underlying ProjectMetadataElement.

Das enthaltende Projekt wird als geändert markiert.The containing project is marked as modified. Bei nicht ausgewerteten Werten wird davon ausgegangen, dass Sie bei Bedarf Escapezeichen Sequenzen enthaltenUnevaluated values are assumed to contain escaped character sequences as needed.

Diese Methode verlässt das Projekt möglicherweise nicht in einem selbst konsistenten Zustand.This method may not leave the project in a self consistent state.

Gilt für: