MaskedTextProvider.InsertAt Yöntem
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.
Biçimlendirilmiş dize içinde belirli bir konuma karakter veya dize ekler.
Aşırı Yüklemeler
InsertAt(Char, Int32) |
Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler. |
InsertAt(String, Int32) |
Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir 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, 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(Char, Int32)
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler.
public:
bool InsertAt(char input, int position);
public bool InsertAt (char input, int position);
member this.InsertAt : char * int -> bool
Public Function InsertAt (input As Char, position As Integer) As Boolean
Parametreler
- position
- Int32
Karakteri eklemek için biçimlendirilmiş dizede sıfır tabanlı konum.
Döndürülenler
true
ekleme başarılı olursa; aksi takdirde , false
.
Açıklamalar
yöntemi, InsertAt parametresi tarafından belirtilen veya ötesindeki ilk düzenleme konumuna pos
bir karakter ekler. Bu yöntem, eklenen input
karaktere yer açmak için ekleme noktasından sonraki tüm mevcut karakterleri bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa ekleme gerçekleştirilmez ve yöntemi döndürür false
.
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı.
pos
Ekleme karakteri,
input
yazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.Ekleme noktasının sağındaki kullanılabilir konum yok, bu nedenle var olan karakterler kaydırılamaz.
Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur.
Boş input
bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true
.
Ayrıca bkz.
Şunlara uygulanır
InsertAt(String, Int32)
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir konuma ekler.
public:
bool InsertAt(System::String ^ input, int position);
public bool InsertAt (string input, int position);
member this.InsertAt : string * int -> bool
Public Function InsertAt (input As String, position As Integer) As Boolean
Parametreler
- position
- Int32
Giriş dizesini eklemek için biçimlendirilmiş dizedeki sıfır tabanlı konum.
Döndürülenler
true
ekleme başarılı olursa; aksi takdirde , false
.
Özel durumlar
input
parametresidirnull
.
Açıklamalar
yöntemi, InsertAt dizedeki input
her karakteri konumda pos
ve ötesinde bulunan düzenleme konumlarına ekler. Bu yöntem, ekleme noktasından sonraki tüm mevcut karakterleri eklenen her karakter için bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa, ekleme işlemi yapılmaz ve yöntemi döndürür false
.
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda
pos
veya dışında, dizedekiinput
tüm karakterleri eklemek için yeterli düzenlenebilir karakter yok.Ekleme karakterlerinden biri veya daha fazlası, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değil.
Ekleme noktasının sağındaki kullanılabilir konumlar yeterli olmadığından var olan karakterler kaydırılamaz.
Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur. Bu kaydırmanın her bir karakterin eklenmesi sırasında gerçekleştiğini unutmayın.
Boş input
bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true
.
Ayrıca bkz.
Şunlara uygulanır
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.
public:
bool InsertAt(char input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : char * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As Char, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parametreler
- position
- Int32
Karakteri eklemek için biçimlendirilmiş dizede sıfır tabanlı konum.
- testPosition
- Int32
Yöntem başarılı olursa, bir karakterin eklendiği son konum; aksi takdirde, eklemenin başarısız olduğu ilk konum. Bir çıkış parametresi.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint Bu, ekleme işleminin sonucunu kısa bir şekilde açıklar. Bir çıkış parametresi.
Döndürülenler
true
ekleme başarılı olursa; aksi takdirde , false
.
Açıklamalar
yöntemi, InsertAt parametresi tarafından belirtilen veya ötesindeki ilk düzenleme konumuna pos
bir karakter ekler. Bu yöntem, eklenen input
karaktere yer açmak için ekleme noktasından sonraki tüm mevcut karakterleri bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa ekleme gerçekleştirilmez ve yöntemi döndürür false
.
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı.
pos
Ekleme karakteri,
input
yazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.Ekleme noktasının sağındaki kullanılabilir konum yok, bu nedenle var olan karakterler kaydırılamaz.
Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur.
Boş input
bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true
.
Ayrıca bkz.
Şunlara uygulanır
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
- Kaynak:
- MaskedTextProvider.cs
Belirtilen dizeyi biçimlendirilmiş dize içinde belirtilen bir konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.
public:
bool InsertAt(System::String ^ input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : string * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As String, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parametreler
- position
- Int32
Giriş dizesini eklemek için biçimlendirilmiş dizedeki sıfır tabanlı konum.
- testPosition
- Int32
Yöntem başarılı olursa, bir karakterin eklendiği son konum; aksi takdirde, eklemenin başarısız olduğu ilk konum. Bir çıkış parametresi.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint Bu, ekleme işleminin sonucunu kısa bir şekilde açıklar. Bir çıkış parametresi.
Döndürülenler
true
ekleme başarılı olursa; aksi takdirde , false
.
Özel durumlar
input
parametresidirnull
.
Açıklamalar
yöntemi, InsertAt dizedeki input
her karakteri konumda pos
ve ötesinde bulunan düzenleme konumlarına ekler. Bu yöntem, ekleme noktasından sonraki tüm mevcut karakterleri eklenen her karakter için bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa, ekleme işlemi yapılmaz ve yöntemi döndürür false
.
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda
pos
veya dışında, dizedekiinput
tüm karakterleri eklemek için yeterli düzenlenebilir karakter yok.Ekleme karakterlerinden biri veya daha fazlası, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değil.
Ekleme noktasının sağındaki kullanılabilir konumlar yeterli olmadığından var olan karakterler kaydırılamaz.
Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur. Bu kaydırmanın her bir karakterin eklenmesi sırasında gerçekleştiğini unutmayın.
Boş input
bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true
.