MaskedTextProvider Sınıf

Tanım

MaskedTextBox denetimi gibi maskelemesi destekleyen herhangi bir sayıda denetim tarafından kullanılabilecek bir maske ayrıştırma hizmetini temsil eder.

public ref class MaskedTextProvider : ICloneable
public class MaskedTextProvider : ICloneable
type MaskedTextProvider = class
    interface ICloneable
Public Class MaskedTextProvider
Implements ICloneable
Devralma
MaskedTextProvider
Uygulamalar

Açıklamalar

MaskedTextBox denetimi, tüm kullanıcı girişlerini test eden değişmez karakterlerden ve biçimlendirme öğelerinden oluşan bir maske içerir. Windows Forms, belirli bir maske ayrıştırma altyapısını MaskedTextBoxile kalıcı olarak ilişkilendirmek yerine, Mask özelliğinin belgelerinde açıklanan maskeleme dilinin söz dizimini tanımlayan MaskedTextProvider sınıfı tarafından temsil edilen ayrı bir hizmet olarak sağlar.

MaskedTextBox sınıfının üyelerinin çoğu, uygulamalarını ilişkili MaskedTextProviderbenzer adlandırılmış üyelerine başvurur. Örneğin, MaskedTextBox sınıfının MaskedTextBox.PromptChar özelliği, MaskedTextProvider sınıfının PromptChar tüm erişimi ifade eder.

MaskedTextProvider tarafından kullanılan maske ayrıştırma altyapısı, Microsoft Visual Basic sürüm 6'da yer alan Maskelenmiş Düzenleme denetiminden sonra modellenmiştir. Maskeleme dili, Mask özelliğinin belgelerinde açıklanmıştır.

Aşağıdaki üç ayrı dize MaskedTextProvider sınıfıyla ilişkilidir.

Dize adı Açıklama
Giriş karakteri veya dizesi Maskenin uygulandığı giriş olarak kullanılan karakterleri temsil eder. Aslında, giriş dizesi Add, Replace, InsertAtve Removedahil olmak üzere birden çok giriş işleminden oluşabilir. Bu nedenle, giriş dizesine doğrudan erişilemez. Ancak AllowPromptAsInput ve AsciiOnly, ResetOnPromptve ResetOnSpace özellikleri olsa da giriş dizesi işlemenin özellikleri kullanılabilir.
Maske Giriş dizesini biçimlendirilmiş dizeye dönüştürmek için kullanılan giriş biçimlendirme maskesini temsil eder. Bu dize MaskedTextProvider ayarlanır ve öncelikle Mask özelliğine erişilir. Maskenin özellikleri, Length, PasswordCharve PromptChar özellikleri gibi diğer üyeler aracılığıyla da kullanılabilir.
Biçimlendirilmiş dize Giriş dizesine tam maske uygulandığında sonuç veren dizeyi temsil eder. Biçimlendirilmiş dize, Item[], Length, LastAssignedPosition, MaskFull, MaskCompleted, FindEditPositionFromvb. dahil olmak üzere sınıfın birçok üyesiyle sorgulanabilir. Biçimlendirilmiş dizenin tam değeri ToDisplayString ve ToString yöntemlerinden kullanılabilir.

Not

giriş dizesi, MaskedTextBoxolduğu gibi doğrudan kullanıcı girişini temsil edebilir veya kullanıcı girişi/çıkış işlemleriyle doğrudan ilişkili olmayan diğer işlemler tarafından oluşturulabilir.

Oluşturucular

MaskedTextProvider(String, Boolean)

Belirtilen maskeyi ve ASCII kısıtlama değerini kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String, Char, Boolean)

Belirtilen maske, parola karakteri ve istem kullanım değerini kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String, CultureInfo, Boolean, Char, Char, Boolean)

Belirtilen maske, kültür, istem kullanım değeri, istem karakteri, parola karakteri ve ASCII kısıtlama değerini kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String, CultureInfo, Boolean)

Belirtilen maske, kültür ve ASCII kısıtlama değerini kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String, CultureInfo, Char, Boolean)

Belirtilen maske, kültür, parola karakteri ve istem kullanım değerini kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String, CultureInfo)

Belirtilen maskeyi ve kültürü kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

MaskedTextProvider(String)

Belirtilen maskeyi kullanarak MaskedTextProvider sınıfının yeni bir örneğini başlatır.

Özellikler

AllowPromptAsInput

İstem karakterinin geçerli bir giriş karakteri olarak ele alınıp alınmayacağını belirten bir değer alır.

AsciiOnly

Maskenin ASCII karakter kümesinin dışındaki karakterleri kabul edip etmediğini belirten bir değer alır.

AssignedEditPositionCount

Bir giriş değeri başarıyla atanmış olan düzenlenebilir karakter konumlarının sayısını alır.

AvailableEditPositionCount

Giriş maskesinde henüz bir giriş değeri atanmamış düzenlenebilir karakter konumlarının sayısını alır.

Culture

Giriş maskesindeki yerelleştirilebilir ayırıcıların ve yer tutucuların değerini belirleyen kültürü alır.

DefaultPasswordChar

Kullanılan varsayılan parola karakterini gizleyen kullanıcı girişini alır.

EditPositionCount

Biçimlendirilmiş dizedeki düzenlenebilir konumların sayısını alır.

EditPositions

Biçimlendirilmiş dizedeki düzenlenebilir konumlar için yeni oluşturulan bir numaralandırıcı alır.

IncludeLiterals

Giriş maskesindeki değişmez karakterlerin biçimlendirilmiş dizeye eklenip eklenmeyeceğini belirten bir değer alır veya ayarlar.

IncludePrompt

Biçimlendirilmiş dize görüntülenirken kullanıcı girişinin yokluğunu göstermek için PromptChar kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar.

InvalidIndex

Geçersiz dizin aralığının üst sınırlarını alır.

IsPassword

Parola korumasının biçimlendirilmiş dizeye uygulanıp uygulanmayacağını belirleyen bir değer alır veya ayarlar.

Item[Int32]

öğesini biçimlendirilmiş dizede belirtilen konumda alır.

LastAssignedPosition

Maskeye atanmış en sağdaki giriş karakterinin maskesindeki dizini alır.

Length

Maskenin uzunluğunu alır, maske değiştirici karakterleri yoktur.

Mask

Giriş maskesini alır.

MaskCompleted

Tüm gerekli girişlerin biçimlendirilmiş dizeye girilip girilmediğini gösteren bir değer alır.

MaskFull

Tüm gerekli ve isteğe bağlı girişlerin biçimlendirilmiş dizeye girilip girilmediğini gösteren bir değer alır.

PasswordChar

Gerçek giriş karakterleriyle değiştirilecek karakteri alır veya ayarlar.

PromptChar

Kullanılabilir tüm düzenleme konumları için kullanıcı girişinin yokluğunu göstermek için kullanılan karakteri alır veya ayarlar.

ResetOnPrompt

İstem karakteriyle eşleşen bir giriş karakterinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar.

ResetOnSpace

Boşluk giriş karakterinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar.

SkipLiterals

Maskedeki değişmez karakter konumlarının aynı değerler tarafından üzerine yazılabileceğini belirten bir değer alır veya ayarlar.

Yöntemler

Add(Char, Int32, MaskedTextResultHint)

Belirtilen giriş karakterini biçimlendirilmiş dizenin sonuna ekler ve ardından konum ve açıklayıcı bilgileri verir.

Add(Char)

Belirtilen giriş karakterini biçimlendirilmiş dizenin sonuna ekler.

Add(String, Int32, MaskedTextResultHint)

Belirtilen giriş dizesindeki karakterleri biçimlendirilmiş dizenin sonuna ekler ve ardından konum ve açıklayıcı bilgileri çıkarır.

Add(String)

Belirtilen giriş dizesindeki karakterleri biçimlendirilmiş dizenin sonuna ekler.

Clear()

Biçimlendirilmiş dizedeki tüm düzenlenebilir giriş karakterlerini temizleyerek bunları istem karakterleriyle değiştirir.

Clear(MaskedTextResultHint)

Biçimlendirilmiş dizedeki tüm düzenlenebilir giriş karakterlerini temizler, bunları istem karakterleriyle değiştirir ve açıklayıcı bilgiler çıkarır.

Clone()

Geçerli MaskedTextProviderbir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindAssignedEditPositionFrom(Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumdan sonra atanan ilk düzenlenebilir konumun konumunu döndürür.

FindAssignedEditPositionInRange(Int32, Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumlar arasında atanan ilk düzenlenebilir konumun konumunu döndürür.

FindEditPositionFrom(Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumdan sonra ilk düzenlenebilir konumun konumunu döndürür.

FindEditPositionInRange(Int32, Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumlar arasındaki ilk düzenlenebilir konumun konumunu döndürür.

FindNonEditPositionFrom(Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumdan sonra düzenlenemeyen ilk konumun konumunu döndürür.

FindNonEditPositionInRange(Int32, Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumlar arasında düzenlenemeyen ilk konumun konumunu döndürür.

FindUnassignedEditPositionFrom(Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumdan sonra atanmamış ilk düzenlenebilir konumun konumunu döndürür.

FindUnassignedEditPositionInRange(Int32, Int32, Boolean)

Belirtilen arama yönünü kullanarak belirtilen konumlar arasında atanmamış ilk düzenlenebilir konumun konumunu döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetOperationResultFromHint(MaskedTextResultHint)

Belirtilen MaskedTextResultHint başarıyı mı yoksa başarısızlığı mı belirttiğini belirler.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InsertAt(Char, Int32, Int32, MaskedTextResultHint)

Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

InsertAt(Char, Int32)

Belirtilen karakteri, biçimlendirilmiş dize içinde belirtilen konuma ekler.

InsertAt(String, Int32, Int32, MaskedTextResultHint)

Belirtilen dizeyi biçimlendirilmiş dize içinde belirtilen bir konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

InsertAt(String, Int32)

Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir konuma ekler.

IsAvailablePosition(Int32)

Belirtilen konumun atama için kullanılabilir olup olmadığını belirler.

IsEditPosition(Int32)

Belirtilen konumun düzenlenebilir olup olmadığını belirler.

IsValidInputChar(Char)

Belirtilen karakterin geçerli bir giriş karakteri olup olmadığını belirler.

IsValidMaskChar(Char)

Belirtilen karakterin geçerli bir maske karakteri olup olmadığını belirler.

IsValidPasswordChar(Char)

Belirtilen karakterin geçerli bir parola karakteri olup olmadığını belirler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove()

Biçimlendirilmiş dizeden son atanan karakteri kaldırır.

Remove(Int32, MaskedTextResultHint)

Biçimlendirilmiş dizeden son atanan karakteri kaldırır ve kaldırma konumunu ve açıklayıcı bilgileri çıkarır.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

RemoveAt(Int32, Int32)

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır.

RemoveAt(Int32)

Atanan karakteri biçimlendirilmiş dizeden belirtilen konumda kaldırır.

Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)

Belirtilen başlangıç ve bitiş konumları arasındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(Char, Int32)

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir.

Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Belirtilen başlangıç ve bitiş konumları arasındaki düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(String, Int32, Int32, MaskedTextResultHint)

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(String, Int32)

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir.

Set(String, Int32, MaskedTextResultHint)

Biçimlendirilmiş dizeyi belirtilen giriş dizesine ayarlar ve kaldırma konumunu ve açıklayıcı bilgileri verir.

Set(String)

Biçimlendirilmiş dizeyi belirtilen giriş dizesine ayarlar.

ToDisplayString()

Biçimlendirilmiş dizeyi görüntülenebilir bir biçimde döndürür.

ToString()

Atanan tüm karakter değerlerini içeren biçimlendirilmiş dizeyi döndürür.

ToString(Boolean, Boolean, Boolean, Int32, Int32)

İsteğe bağlı olarak istem, değişmez değer ve parola karakterleri dahil olmak üzere biçimlendirilmiş dizenin alt dizesini döndürür.

ToString(Boolean, Boolean, Int32, Int32)

İsteğe bağlı olarak istem ve değişmez karakterler de dahil olmak üzere biçimlendirilmiş dizenin alt dizesini döndürür.

ToString(Boolean, Boolean)

İsteğe bağlı olarak, istem ve değişmez değer karakterleri de dahil olmak üzere biçimlendirilmiş dizeyi döndürür.

ToString(Boolean, Int32, Int32)

İsteğe bağlı olarak parola karakterleri de dahil olmak üzere biçimlendirilmiş dizenin alt dizesini döndürür.

ToString(Boolean)

İsteğe bağlı olarak parola karakterleri de dahil olmak üzere biçimlendirilmiş dizeyi döndürür.

ToString(Int32, Int32)

Biçimlendirilmiş dizenin alt dizesini döndürür.

VerifyChar(Char, Int32, MaskedTextResultHint)

Belirtilen karakterin belirtilen konumda başarıyla ayarlanıp ayarlanamayacağını sınar.

VerifyEscapeChar(Char, Int32)

Belirtilen karakterin belirtilen konumda kaçış yapılıp yapılmayacağını test eder.

VerifyString(String, Int32, MaskedTextResultHint)

Belirtilen dizenin başarıyla ayarlanıp ayarlanamayacağını sınar ve ardından konum ve açıklayıcı bilgileri verir.

VerifyString(String)

Belirtilen dizenin başarıyla ayarlanıp ayarlanamayacağını sınar.

Şunlara uygulanır

Ayrıca bkz.