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.
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. |