MaskedTextProvider Klas

Definitie

Vertegenwoordigt een maskerparseringsservice die kan worden gebruikt door een willekeurig aantal besturingselementen die ondersteuning bieden voor maskering, zoals het MaskedTextBox besturingselement.

public ref class MaskedTextProvider : ICloneable
public class MaskedTextProvider : ICloneable
type MaskedTextProvider = class
    interface ICloneable
Public Class MaskedTextProvider
Implements ICloneable
Overname
MaskedTextProvider
Implementeringen

Opmerkingen

Het MaskedTextBox besturingselement bevat een masker, bestaande uit letterlijke tekens en opmaakelementen, waarmee alle gebruikersinvoer wordt getest. In plaats van een specifieke maskerparseringsengine permanent te koppelen aan MaskedTextBox, biedt Windows Forms deze als een afzonderlijke service, vertegenwoordigd door de klasse MaskedTextProvider, waarmee de syntaxis van de maskeringstaal wordt gedefinieerd die wordt besproken in de documentatie voor de eigenschap Mask.

Veel van de leden van de MaskedTextBox klasse verwijzen hun implementatie naar vergelijkbare benoemde leden van de gekoppelde MaskedTextProvider. De eigenschap van de MaskedTextBox klasse verwijst bijvoorbeeld MaskedTextBox.PromptChar naar alle toegang tot de PromptCharMaskedTextProvider klasse.

De maskerparseringsengine die door MaskedTextProvider wordt gebruikt, is gemodelleerd na het besturingselement Maskering bewerken dat is opgenomen in Microsoft Visual Basic versie 6. De maskeringstaal wordt beschreven in de documentatie voor de Mask eigenschap.

De volgende drie afzonderlijke tekenreeksen zijn betrokken bij de MaskedTextProvider klasse.

Tekenreeksnaam Description
Invoerteken of tekenreeks Vertegenwoordigt de tekens die worden gebruikt als invoer waarop het masker wordt toegepast. In werkelijkheid kan de invoertekenreeks bestaan uit meerdere invoerbewerkingen, waaronder Add, Replace, InsertAten Remove. De invoertekenreeks kan daarom niet rechtstreeks worden geopend. Aspecten van de verwerking van invoertekenreeksen zijn echter wel beschikbaar, maar AllowPromptAsInputAsciiOnlyResetOnPromptook eigenschappen en ResetOnSpace eigenschappen.
Masker Vertegenwoordigt het invoeropmaakmasker dat wordt gebruikt om de invoertekenreeks te transformeren in de opgemaakte tekenreeks. Deze tekenreeks wordt ingesteld in de MaskedTextProvider en voornamelijk geopende eigenschap Mask . Kenmerken van het masker zijn ook beschikbaar via andere leden, zoals de Length, PasswordCharen PromptChar eigenschappen.
Opgemaakte tekenreeks Vertegenwoordigt de tekenreeks die resulteert wanneer het volledige masker wordt toegepast op de invoertekenreeks. De opgemaakte tekenreeks kan worden opgevraagd met veel leden van de klasse, waaronderItem[], , LengthLastAssignedPosition, MaskFull, MaskCompleted, , , enzovoortFindEditPositionFrom. De volledige waarde van de opgemaakte tekenreeks is beschikbaar via de ToDisplayString en ToString methoden.

Note

De invoerreeks kan directe gebruikersinvoer vertegenwoordigen, zoals in het geval van de MaskedTextBox, of kan worden gegenereerd door andere processen die niet rechtstreeks zijn gekoppeld aan gebruikersinvoer-/uitvoerbewerkingen.

Constructors

Name Description
MaskedTextProvider(String, Boolean)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker en de ASCII-beperkingswaarde.

MaskedTextProvider(String, Char, Boolean)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker, wachtwoordteken en promptgebruikswaarde.

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

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker, cultuur, promptgebruikswaarde, promptteken, wachtwoordteken en ASCII-beperkingswaarde.

MaskedTextProvider(String, CultureInfo, Boolean)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker, de cultuur en de ASCII-beperkingswaarde.

MaskedTextProvider(String, CultureInfo, Char, Boolean)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker, cultuur, wachtwoordteken en promptgebruikswaarde.

MaskedTextProvider(String, CultureInfo)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker en de opgegeven cultuur.

MaskedTextProvider(String)

Initialiseert een nieuw exemplaar van de MaskedTextProvider klasse met behulp van het opgegeven masker.

Eigenschappen

Name Description
AllowPromptAsInput

Hiermee wordt een waarde opgehaald die aangeeft of het promptteken moet worden behandeld als een geldig invoerteken of niet.

AsciiOnly

Hiermee wordt een waarde opgehaald die aangeeft of het masker tekens accepteert buiten de ASCII-tekenset.

AssignedEditPositionCount

Hiermee haalt u het aantal bewerkbare tekenposities op waaraan al een invoerwaarde is toegewezen.

AvailableEditPositionCount

Hiermee haalt u het aantal bewerkbare tekenposities op in het invoermasker waaraan nog geen invoerwaarde is toegewezen.

Culture

Hiermee haalt u de cultuur op die de waarde bepaalt van de lokaliseerbare scheidingstekens en tijdelijke aanduidingen in het invoermasker.

DefaultPasswordChar

Hiermee haalt u het standaardwachtwoord op dat verborgen gebruikersinvoer wordt gebruikt.

EditPositionCount

Hiermee haalt u het aantal bewerkbare posities op in de opgemaakte tekenreeks.

EditPositions

Hiermee haalt u een zojuist gemaakte enumerator op voor de bewerkbare posities in de opgemaakte tekenreeks.

IncludeLiterals

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of letterlijke tekens in het invoermasker moeten worden opgenomen in de opgemaakte tekenreeks.

IncludePrompt

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of PromptChar deze wordt gebruikt om het ontbreken van gebruikersinvoer weer te geven bij het weergeven van de opgemaakte tekenreeks.

InvalidIndex

Hiermee haalt u de bovengrens van het bereik van ongeldige indexen op.

IsPassword

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of wachtwoordbeveiliging moet worden toegepast op de opgemaakte tekenreeks.

Item[Int32]

Hiermee haalt u het element op de opgegeven positie in de opgemaakte tekenreeks op.

LastAssignedPosition

Hiermee haalt u de index op in het masker van het meest rechtse invoerteken dat aan het masker is toegewezen.

Length

Hiermee haalt u de lengte van het masker op, zonder maskeraanpassingstekens.

Mask

Hiermee haalt u het invoermasker op.

MaskCompleted

Hiermee wordt een waarde opgehaald die aangeeft of alle vereiste invoer is ingevoerd in de opgemaakte tekenreeks.

MaskFull

Hiermee wordt een waarde opgehaald die aangeeft of alle vereiste en optionele invoer zijn ingevoerd in de opgemaakte tekenreeks.

PasswordChar

Hiermee wordt het teken opgehaald of ingesteld dat moet worden vervangen door de werkelijke invoertekens.

PromptChar

Hiermee haalt u het teken op dat wordt gebruikt om de afwezigheid van gebruikersinvoer voor alle beschikbare bewerkingsposities weer te geven.

ResetOnPrompt

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt hoe een invoerteken dat overeenkomt met het promptteken moet worden verwerkt.

ResetOnSpace

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt hoe een spatie-invoerteken moet worden verwerkt.

SkipLiterals

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of letterlijke tekenposities in het masker door dezelfde waarden kunnen worden overschreven.

Methoden

Name Description
Add(Char, Int32, MaskedTextResultHint)

Voegt het opgegeven invoerteken toe aan het einde van de opgemaakte tekenreeks en voert vervolgens positie en beschrijvende informatie uit.

Add(Char)

Hiermee voegt u het opgegeven invoerteken toe aan het einde van de opgemaakte tekenreeks.

Add(String, Int32, MaskedTextResultHint)

Voegt de tekens in de opgegeven invoertekenreeks toe aan het einde van de opgemaakte tekenreeks en voert vervolgens positie- en beschrijvende informatie uit.

Add(String)

Voegt de tekens in de opgegeven invoertekenreeks toe aan het einde van de opgemaakte tekenreeks.

Clear()

Hiermee wist u alle bewerkbare invoertekens uit de opgemaakte tekenreeks en vervangt u deze door prompttekens.

Clear(MaskedTextResultHint)

Hiermee wist u alle bewerkbare invoertekens uit de opgemaakte tekenreeks, vervangt u deze door prompttekens en voert u vervolgens beschrijvende informatie uit.

Clone()

Hiermee maakt u een kopie van de huidige MaskedTextProvider.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindAssignedEditPositionFrom(Int32, Boolean)

Retourneert de positie van de eerste toegewezen bewerkbare positie na de opgegeven positie met behulp van de opgegeven zoekrichting.

FindAssignedEditPositionInRange(Int32, Int32, Boolean)

Retourneert de positie van de eerste toegewezen bewerkbare positie tussen de opgegeven posities met behulp van de opgegeven zoekrichting.

FindEditPositionFrom(Int32, Boolean)

Retourneert de positie van de eerste bewerkbare positie na de opgegeven positie met behulp van de opgegeven zoekrichting.

FindEditPositionInRange(Int32, Int32, Boolean)

Retourneert de positie van de eerste bewerkbare positie tussen de opgegeven posities met behulp van de opgegeven zoekrichting.

FindNonEditPositionFrom(Int32, Boolean)

Retourneert de positie van de eerste niet-bewerkbare positie na de opgegeven positie met behulp van de opgegeven zoekrichting.

FindNonEditPositionInRange(Int32, Int32, Boolean)

Retourneert de positie van de eerste niet-bewerkbare positie tussen de opgegeven posities met behulp van de opgegeven zoekrichting.

FindUnassignedEditPositionFrom(Int32, Boolean)

Retourneert de positie van de eerste niet-toegewezen bewerkbare positie na de opgegeven positie met behulp van de opgegeven zoekrichting.

FindUnassignedEditPositionInRange(Int32, Int32, Boolean)

Retourneert de positie van de eerste niet-toegewezen bewerkbare positie tussen de opgegeven posities met behulp van de opgegeven zoekrichting.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetOperationResultFromHint(MaskedTextResultHint)

Bepaalt of de opgegeven MaskedTextResultHint waarde een geslaagde of mislukte bewerking aangeeft.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InsertAt(Char, Int32, Int32, MaskedTextResultHint)

Hiermee wordt het opgegeven teken ingevoegd op de opgegeven positie binnen de opgemaakte tekenreeks, waarna de laatste invoegpositie en de status van de bewerking worden geretourneerd.

InsertAt(Char, Int32)

Hiermee voegt u het opgegeven teken in op de opgegeven positie in de opgemaakte tekenreeks.

InsertAt(String, Int32, Int32, MaskedTextResultHint)

Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks, die de laatste invoegpositie en de status van de bewerking retourneert.

InsertAt(String, Int32)

Hiermee voegt u de opgegeven tekenreeks in op een opgegeven positie binnen de opgemaakte tekenreeks.

IsAvailablePosition(Int32)

Bepaalt of de opgegeven positie beschikbaar is voor toewijzing.

IsEditPosition(Int32)

Bepaalt of de opgegeven positie bewerkbaar is.

IsValidInputChar(Char)

Bepaalt of het opgegeven teken een geldig invoerteken is.

IsValidMaskChar(Char)

Bepaalt of het opgegeven teken een geldig maskerteken is.

IsValidPasswordChar(Char)

Bepaalt of het opgegeven teken een geldig wachtwoordteken is.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove()

Hiermee verwijdert u het laatst toegewezen teken uit de opgemaakte tekenreeks.

Remove(Int32, MaskedTextResultHint)

Hiermee verwijdert u het laatst toegewezen teken uit de opgemaakte tekenreeks en voert u vervolgens de verwijderingspositie en beschrijvende informatie uit.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Hiermee verwijdert u de toegewezen tekens tussen de opgegeven posities uit de opgemaakte tekenreeks en voert u vervolgens de verwijderingspositie en beschrijvende informatie uit.

RemoveAt(Int32, Int32)

Hiermee verwijdert u de toegewezen tekens tussen de opgegeven posities uit de opgemaakte tekenreeks.

RemoveAt(Int32)

Hiermee verwijdert u het toegewezen teken op de opgegeven positie uit de opgemaakte tekenreeks.

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

Vervangt één teken tussen de opgegeven begin- en eindposities door de opgegeven tekenwaarde en voert vervolgens de verwijderingspositie en beschrijvende informatie uit.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Vervangt één teken op of buiten de opgegeven positie door de opgegeven tekenwaarde en voert vervolgens de verwijderingspositie en beschrijvende informatie uit.

Replace(Char, Int32)

Vervangt één teken op of buiten de opgegeven positie door de opgegeven tekenwaarde.

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

Vervangt een reeks bewerkbare tekens tussen de opgegeven begin- en eindposities door de opgegeven tekenreeks en voert vervolgens de verwijderingspositie en beschrijvende informatie uit.

Replace(String, Int32, Int32, MaskedTextResultHint)

Vervangt een bereik van bewerkbare tekens vanaf de opgegeven positie door de opgegeven tekenreeks en voert vervolgens de verwijderingspositie en beschrijvende informatie uit.

Replace(String, Int32)

Vervangt een bereik met bewerkbare tekens vanaf de opgegeven positie door de opgegeven tekenreeks.

Set(String, Int32, MaskedTextResultHint)

Stelt de opgemaakte tekenreeks in op de opgegeven invoertekenreeks en voert vervolgens de verwijderingspositie en beschrijvende informatie uit.

Set(String)

Hiermee stelt u de opgemaakte tekenreeks in op de opgegeven invoertekenreeks.

ToDisplayString()

Retourneert de opgemaakte tekenreeks in een weer te geven formulier.

ToString()

Retourneert de opgemaakte tekenreeks die alle toegewezen tekenwaarden bevat.

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

Retourneert een subtekenreeks van de opgemaakte tekenreeks, optioneel inclusief prompt-, letterlijke en wachtwoordtekens.

ToString(Boolean, Boolean, Int32, Int32)

Retourneert een subtekenreeks van de opgemaakte tekenreeks, optioneel inclusief prompt- en letterlijke tekens.

ToString(Boolean, Boolean)

Retourneert de opgemaakte tekenreeks, optioneel inclusief prompt- en letterlijke tekens.

ToString(Boolean, Int32, Int32)

Retourneert een subtekenreeks van de opgemaakte tekenreeks, optioneel inclusief wachtwoordtekens.

ToString(Boolean)

Retourneert de opgemaakte tekenreeks, eventueel inclusief wachtwoordtekens.

ToString(Int32, Int32)

Retourneert een subtekenreeks van de opgemaakte tekenreeks.

VerifyChar(Char, Int32, MaskedTextResultHint)

Test of het opgegeven teken kan worden ingesteld op de opgegeven positie.

VerifyEscapeChar(Char, Int32)

Test of het opgegeven teken op de opgegeven positie zou worden ontsnapt.

VerifyString(String, Int32, MaskedTextResultHint)

Test of de opgegeven tekenreeks kan worden ingesteld en voert vervolgens positie- en beschrijvende informatie uit.

VerifyString(String)

Test of de opgegeven tekenreeks kan worden ingesteld.

Van toepassing op

Zie ook