GenericUriParser(GenericUriParserOptions) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Utwórz dostosowywalny analizator dla hierarchicznego identyfikatora URI.
public:
GenericUriParser(GenericUriParserOptions options);
public GenericUriParser(GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)
Parametry
- options
- GenericUriParserOptions
Określ opcje dla tego elementu GenericUriParser.
Uwagi
Użyj tego konstruktora jako argumentu UriParser.Register(UriParser, String, Int32)
Jeśli chcesz utworzyć analizator na podstawie dobrze znanego schematu, użyj metody HttpStyleUriParser, , FtpStyleUriParserGopherStyleUriParser, , LdapStyleUriParserlub NewsStyleUriParser.
Podczas tworzenia analizatora z możliwością dostosowywania zachowanie analizatora jest określane przez przekazanie bitowej kombinacji wartości dostępnych w wyliczenie System.GenericUriParserOptions do konstruktora GenericUriParser .
Klasa System.Uri zapewnia obsługę międzynarodowych identyfikatorów zasobów (IRI) i nazw domen międzynarodowych (IDN). Analizatory pochodzące z GenericUriParser nie mają domyślnie obsługi IRI i IDN. Opcja Default nie obejmuje obsługi IRI i IDN.
Typ IriParsing wskazuje, że analizator obsługuje reguły analizowania określone w standardzie RFC 3987 dla międzynarodowych identyfikatorów zasobów (IRI). To, czy używana jest funkcja IRI, jest określana przez wartości konfiguracji.
Typ Idn wskazuje, że analizator obsługuje analizowanie nazw hostów przez międzynarodową nazwę domeny (IDN). Określa, czy używana jest funkcja IDN, jest określana przez wartości konfiguracji.
Ustawienie konfiguracji dla System.Configuration.IdnElement elementu jest pośrednio kontrolowane przez System.Configuration.IriParsingElement ustawienie konfiguracji kontrolujące przetwarzanie IRI w System.Uri klasie. Aby możliwe było przetwarzanie IDN, należy włączyć przetwarzanie IRI. Jeśli przetwarzanie IRI jest wyłączone, przetwarzanie IDN zostanie ustawione na ustawienie domyślne, w którym zachowanie programu .NET Framework 2.0 jest używane na potrzeby zgodności, a nazwy IDN nie są używane.
Atrybut Internationalized Domain Name (IDN) kontroluje tylko przetwarzanie IDN. Wszystkie inne operacje przetwarzania IRI (na przykład normalizacja znaków) są wykonywane domyślnie.
Aby uzyskać więcej informacji na temat obsługi IRI i IDN, zobacz sekcję System.Uri Uwagi dla klasy.