XamlReaderSettings.AllowProtectedMembersOnRoot Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.