MaskedTextProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |