İngilizce dilinde oku

Aracılığıyla paylaş


Uri.CheckSchemeName(String) Yöntem

Tanım

Belirtilen düzen adının geçerli olup olmadığını belirler.

C#
public static bool CheckSchemeName (string schemeName);
C#
public static bool CheckSchemeName (string? schemeName);

Parametreler

schemeName
String

Doğrulanan şema adı.

Döndürülenler

Boolean

true şema adı geçerliyse; aksi takdirde , false.

Örnekler

Aşağıdaki örnek bir Uri örnek oluşturur ve şema adının geçerli olup olmadığını denetler.

C#
Uri address1 = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine("address 1 {0} a valid scheme name",
      Uri.CheckSchemeName(address1.Scheme) ? " has" : " does not have");

if (address1.Scheme == Uri.UriSchemeHttp)
    Console.WriteLine("Uri is HTTP type");

Console.WriteLine(address1.HostNameType);

Açıklamalar

Bu yöntem, varsayılan olarak RFC 2396'ya göre düzen adını denetler. Uluslararası Kaynak Tanımlayıcıları (I RI' ler) veya UluslararasıLaştırılmış Etki Alanı Adı (IDN) ayrıştırma etkinse, bu yöntem RFC 3986'ya göre şema adını denetler. Düzen adı bir harfle başlamalı ve yalnızca harf, rakam ve ".", "+" veya "-" karakterlerini içermelidir.

IRI desteği hakkında daha fazla bilgi için Uri sınıfın Açıklamalar bölümüne bakın.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0