Freigeben über


XamlReaderSettings.AllowProtectedMembersOnRoot Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob beim Melden der XAML-Typdarstellung das Stammobjekt Member mit einem geschützten Codezugriffsmodell enthalten darf, oder legt diesen fest.

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

Eigenschaftswert

true, wenn das Stammobjekt Member mit einem geschützten Codezugriffsmodell enthalten darf, andernfalls false.

Hinweise

Diese Einstellung ist für einige XAML-Implementierungen wie WPF relevant, bei denen das Stammobjekt häufig eine "Factory" zum Generieren einer Instanz aus einem Mustertyp ist, wenn dieser Mustertyp nicht immer eine praktische Objektinstanz ist. Beispielsweise hat ein Stamm von UserControl eine bestimmte Bedeutung für WPF- und Silverlight-Anwendungsmodelle und UserControl kann geschützte Eigenschaften (UserControl.Content) aufweisen, auf die der Parser zugreifen muss. Tools und Entwurfsoberflächen benötigen ebenfalls Zugriff auf solche Eigenschaften. Diese Fälle sollten im Allgemeinen als beschreibbare Eigenschaften an das XAML-Typsystem gemeldet werden, obwohl sie über geschützten Zugriff im Sicherungstypsystem verfügen.

Gilt für: