Udostępnij za pośrednictwem


XamlReaderSettings.AllowProtectedMembersOnRoot Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy obiekt główny może zawierać elementy członkowskie, które mają chroniony model dostępu do kodu, gdy raportuje reprezentację typu XAML.

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

Wartość właściwości

true jeśli obiekt główny może zawierać elementy członkowskie, które mają chroniony model dostępu do kodu; w przeciwnym razie , false.

Uwagi

To ustawienie jest istotne dla niektórych implementacji XAML, takich jak WPF, gdzie obiekt główny jest często "fabryką" do generowania wystąpienia z typu wzorca, gdy ten typ wzorca nie zawsze jest praktycznym wystąpieniem obiektu. Na przykład katalog główny ma UserControl pewne znaczenie dla modeli aplikacji WPF i Silverlight i UserControl może mieć właściwości chronione (UserControl.Content), do których analizator potrzebuje dostępu. Narzędzia i powierzchnie projektowe wymagają również dostępu do takich właściwości. Te przypadki powinny być zwykle zgłaszane do systemu typów XAML jako właściwości zapisywalnych, mimo że mają chroniony dostęp w systemie typu zaplecza.

Dotyczy