Freigeben über


XamlTypeName.ParseList(String, IXamlNamespaceResolver) Methode

Definition

Stellt einen XamlTypeName-Wert auf Grundlage einer Zeichenfolge, durch die mehrere Typnamen angegeben werden können, und eines Objekts bereit, die ein Markuppräfix in einen Namespace auflösen können.

public:
 static System::Collections::Generic::IList<System::Xaml::Schema::XamlTypeName ^> ^ ParseList(System::String ^ typeNameList, System::Xaml::IXamlNamespaceResolver ^ namespaceResolver);
public static System.Collections.Generic.IList<System.Xaml.Schema.XamlTypeName> ParseList (string typeNameList, System.Xaml.IXamlNamespaceResolver namespaceResolver);
static member ParseList : string * System.Xaml.IXamlNamespaceResolver -> System.Collections.Generic.IList<System.Xaml.Schema.XamlTypeName>
Public Shared Function ParseList (typeNameList As String, namespaceResolver As IXamlNamespaceResolver) As IList(Of XamlTypeName)

Parameter

typeNameList
String

Eine Zeichenfolge, die mehrere Typen enthält.

namespaceResolver
IXamlNamespaceResolver

Ein Objekt oder Dienstanbieter, das bzw. der das IXamlNamespaceResolver-Objekt implementiert.

Gibt zurück

IList<XamlTypeName>

Der erstellte XamlTypeName.

Ausnahmen

typeNameList oder namespaceResolver ist null.

Zeichenfolge kann nicht analysiert werden.

Hinweise

Nachfolgend sehen Sie quasi-BNF für den geschachtelten Typnamen oder mehrere Typennamen, die durch diese Methode aktiviert sind:

NestedTypeName = Name | Name '+' NestedTypeName  
TypeName = NestedTypeName | NestedTypeName ‘[]’  
XamlTypeName = Prefix ‘:’ TypeName TypeArgs  | TypeName TypeArgs  
TypeArgs = empty | ‘(‘ XamlTypeNameList ‘)’  
XamlTypeNameList = XamlTypeName XamlTypeNameList1  
XamlTypeNameList1 = empty | ‘,’ XamlTypeNameList  

Gilt für