XamlReader.Parse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讀取指定文字串中的標記,並回傳一個對應標記根的物件。
多載
| 名稱 | Description |
|---|---|
| Parse(String, ParserContext) |
讀取指定文字串中的 XAML 標記(使用指定 ParserContext標記),並回傳一個對應標記根節點的物件。 |
| Parse(String) |
讀取指定文字字串中的 XAML 輸入,並回傳一個對應於指定標記根的物件。 |
| Parse(String, Boolean) |
讀取指定的文字串中的 XAML 輸入,並回傳對應物件樹的根節點。 |
| Parse(String, ParserContext, Boolean) |
透過指定的 ParserContext 文字字串讀取 XAML 輸入,並回傳對應物件樹的根節點。 |
Parse(String, ParserContext)
讀取指定文字串中的 XAML 標記(使用指定 ParserContext標記),並回傳一個對應標記根節點的物件。
public:
static System::Object ^ Parse(System::String ^ xamlText, System::Windows::Markup::ParserContext ^ parserContext);
public static object Parse(string xamlText, System.Windows.Markup.ParserContext parserContext);
static member Parse : string * System.Windows.Markup.ParserContext -> obj
Public Shared Function Parse (xamlText As String, parserContext As ParserContext) As Object
參數
- xamlText
- String
輸入 XAML,作為單一文字串。
- parserContext
- ParserContext
解析器所使用的上下文資訊。
傳回
建立物件樹的根節點。
備註
實作會在從字串建立串流後,內部呼叫 Load 。 更多資訊如可能例外情況請參見 Load 。
適用於
Parse(String)
讀取指定文字字串中的 XAML 輸入,並回傳一個對應於指定標記根的物件。
public:
static System::Object ^ Parse(System::String ^ xamlText);
public static object Parse(string xamlText);
static member Parse : string -> obj
Public Shared Function Parse (xamlText As String) As Object
參數
- xamlText
- String
輸入 XAML,作為單一文字串。
傳回
建立物件樹的根節點。
備註
實作會在從字串建立串流後,內部呼叫 Load 。 更多資訊如可能例外情況請參見 Load 。
適用於
Parse(String, Boolean)
讀取指定的文字串中的 XAML 輸入,並回傳對應物件樹的根節點。
public:
static System::Object ^ Parse(System::String ^ xamlText, bool useRestrictiveXamlReader);
public static object Parse(string xamlText, bool useRestrictiveXamlReader);
static member Parse : string * bool -> obj
Public Shared Function Parse (xamlText As String, useRestrictiveXamlReader As Boolean) As Object
參數
- xamlText
- String
XAML 輸入,作為單一文字字串。
- useRestrictiveXamlReader
- Boolean
true限制潛在危險類型的實例化;否則,。 false
傳回
建立物件樹的根節點。
例外狀況
xamlText 是 null。
備註
限制模式是一種縱深防禦措施。 不要把一個受限制的不受信任 XAML 解析視為安全,或是低權限沙盒中隔離的替代品。
適用於
Parse(String, ParserContext, Boolean)
透過指定的 ParserContext 文字字串讀取 XAML 輸入,並回傳對應物件樹的根節點。
public:
static System::Object ^ Parse(System::String ^ xamlText, System::Windows::Markup::ParserContext ^ parserContext, bool useRestrictiveXamlReader);
public static object Parse(string xamlText, System.Windows.Markup.ParserContext parserContext, bool useRestrictiveXamlReader);
static member Parse : string * System.Windows.Markup.ParserContext * bool -> obj
Public Shared Function Parse (xamlText As String, parserContext As ParserContext, useRestrictiveXamlReader As Boolean) As Object
參數
- xamlText
- String
XAML 輸入,作為單一文字字串。
- parserContext
- ParserContext
解析器所使用的上下文資訊。
- useRestrictiveXamlReader
- Boolean
true限制潛在危險類型的實例化;否則,。 false
傳回
建立物件樹的根節點。
例外狀況
xamlText 是 null。
備註
限制模式是一種縱深防禦措施。 不要把一個受限制的不受信任 XAML 解析視為安全,或是低權限沙盒中隔離的替代品。