Aracılığıyla paylaş


MaskedTextProvider Sınıf

Tanım

Denetim gibi MaskedTextBox 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

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

Sınıfın üyelerinin MaskedTextBox çoğu, uygulamalarını ilişkili MaskedTextProvideröğesinin benzer adlandırılmış üyelerine başvurur. Örneğin, MaskedTextBox.PromptChar sınıfının özelliği sınıfın MaskedTextBox tüm erişimine PromptCharMaskedTextProvider başvurur.

tarafından MaskedTextProvider 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 özelliğin belgelerinde Mask açıklanmıştır.

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

Dize adı Description
Giriş karakteri veya dize Maskenin uygulandığı giriş olarak kullanılan karakterleri temsil eder. Aslında, giriş dizesi , Replace, InsertAtve Removedahil olmak üzere Addbirden çok giriş işleminden oluşabilir. Bu nedenle giriş dizesine doğrudan erişilemez. Ancak giriş dizesi işlemenin ve , ResetOnPromptve AsciiOnlyResetOnSpace özellikleri kullanılabilirAllowPromptAsInput.
Maskeleme Giriş dizesini biçimlendirilmiş dizeye dönüştürmek için kullanılan giriş biçimlendirme maskesini temsil eder. Bu dize içinde MaskedTextProvider ayarlanır ve öncelikle özelliğine Mask erişilir. Maskenin özellikleri, , PasswordCharve PromptChar özellikleri gibi Lengthdiğ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 , , , , MaskFullFindEditPositionFromLastAssignedPositionMaskCompletedve gibi sınıfın Item[]birçok üyesiyle sorgulanabilir. Length Biçimlendirilmiş dizenin tam değeri ve ToString yöntemlerinden ToDisplayString kullanılabilir.

Not

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

Oluşturucular

MaskedTextProvider(String)

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

MaskedTextProvider(String, Boolean)

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

MaskedTextProvider(String, Char, Boolean)

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

MaskedTextProvider(String, CultureInfo)

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

MaskedTextProvider(String, CultureInfo, Boolean)

Belirtilen maske, kültür ve ASCII kısıtlama değerini kullanarak sınıfın yeni bir örneğini MaskedTextProvider 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 sınıfın yeni bir örneğini MaskedTextProvider başlatır.

MaskedTextProvider(String, CultureInfo, Char, Boolean)

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

Özellikler

AllowPromptAsInput

İstem karakterinin geçerli bir giriş karakteri olarak kabul edilip edilmeyeceğini 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

Gizlenen kullanıcı girişi kullanılan varsayılan parola karakterini 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 kullanılıp kullanılmadığını PromptChar 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 belirten bir değer alır.

MaskFull

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

PasswordChar

Gerçek giriş karakterlerinin yerini alacak 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ğeri alır veya ayarlar.

ResetOnSpace

Boşluk giriş karakterinin nasıl işlenmesi gerektiğini belirleyen bir değeri alır veya ayarlar.

SkipLiterals

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

Yöntemler

Add(Char)

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

Add(Char, Int32, MaskedTextResultHint)

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

Add(String)

Belirtilen giriş dizesindeki karakterleri 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.

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 ardından açıklayıcı bilgileri çıkarır.

Clone()

Geçerli MaskedTextProvideröğesinin bir 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 değerin başarıyı mı yoksa başarısızlığı mı belirttiğini belirler.

GetType()

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

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

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

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(String, Int32)

Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir 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.

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 Objectöğesinin sığ 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 ardından kaldırma konumunu ve açıklayıcı bilgileri çıkarır.

RemoveAt(Int32)

Belirtilen konumda atanan karakteri biçimlendirilmiş dizeden kaldırır.

RemoveAt(Int32, Int32)

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırı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 çıkarır.

Replace(Char, Int32)

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

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 ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Belirtilen konumda veya dışında tek bir karakteri belirtilen karakter değeriyle 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.

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 ardından kaldırma konumunu ve açıklayıcı bilgileri çıkarır.

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 çıkarır.

Set(String)

Biçimlendirilmiş dizeyi belirtilen giriş dizesine ayarlar.

Set(String, Int32, MaskedTextResultHint)

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

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)

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

ToString(Boolean, Boolean)

İsteğe bağlı olarak istem ve değişmez karakterler de dahil olmak üzere 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 de 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, Int32, Int32)

İsteğe bağlı olarak parola karakterleri de dahil olmak üzere biçimlendirilmiş dizenin alt dizesini 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 konumdan kaçış yapılıp yapılmayacağını sınar.

VerifyString(String)

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

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.

Şunlara uygulanır

Ayrıca bkz.