XamlObjectReaderSettings.RequireExplicitContentVisibility プロパティ

定義

コンテキストに対して関連付けられた XamlObjectReader を使用するライターが、コンテンツの書き出しに明示的にデザイナーの設定を使用するかどうかを決定する値を取得または設定します。

public:
 property bool RequireExplicitContentVisibility { bool get(); void set(bool value); };
public bool RequireExplicitContentVisibility { get; set; }
member this.RequireExplicitContentVisibility : bool with get, set
Public Property RequireExplicitContentVisibility As Boolean

プロパティ値

IsWritePublictrue のとき、このコンテキストを使用するライターがすべての出力コンテンツの書き込みにデザイナーの設定を使用する場合は false。デザイナーの設定を無視する場合は false

注釈

この設定は内部的に照会されます。 これは、 が にXamlWriter渡すXamlObjectReaderコンテキストの次の動作に影響します。

  • この動作はRequireExplicitContentVisibility、プロパティ値に対してパターンがIsWritePublic使用できない場合ShouldSerializeに、 が falseのプロパティにのみ適用されます。

  • 最初の箇条書きのステートメントが true、AND RequireExplicitContentVisibility が の場合、デザイナー設定は true、プロパティが出力をコンテンツとして書き込むか、プロパティを暗黙的と見なすかを決定します。 デザイナー設定へのアクセスは、.NET Framework XAML サービスの内部 API を介して行われ、バッキング アセンブリからの読み取りにDesignerSerializationVisibilityAttribute基づいています。 この場合、内部コードは 値 DesignerSerializationVisibility.Content をチェックし、その出力を プロパティに書き込みます。 それ以外の場合、コンテンツは暗黙的と見なされます。

  • 最初の行頭文字の ステートメントが trueの場合、AND RequireExplicitContentVisibility が の場合、プロパティは false常にその出力を書き込み、 DesignerSerializationVisibilityAttribute バッキング アセンブリからは関係ありません。

適用対象