<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.ComponentModel.MaskedTextProvider

namespace System.ComponentModel { public class MaskedTextProvider : ICloneable { public bool AllowPromptAsInput { get; } public bool AsciiOnly { get; } public int AssignedEditPositionCount { get; } public int AvailableEditPositionCount { get; } public CultureInfo Culture { get; } public static char DefaultPasswordChar { get; } public int EditPositionCount { get; } public IEnumerator EditPositions { get; } public bool IncludeLiterals { get; set; } public bool IncludePrompt { get; set; } public static int InvalidIndex { get; } public bool IsPassword { get; set; } public char this[int index] { get; } public int LastAssignedPosition { get; } public int Length { get; } public string Mask { get; } public bool MaskCompleted { get; } public bool MaskFull { get; } public char PasswordChar { get; set; } public char PromptChar { get; set; } public bool ResetOnPrompt { get; set; } public bool ResetOnSpace { get; set; } public bool SkipLiterals { get; set; } public MaskedTextProvider(string mask); public MaskedTextProvider(string mask, bool restrictToAscii); public MaskedTextProvider(string mask, char passwordChar, bool allowPromptAsInput); public MaskedTextProvider(string mask, CultureInfo culture); public MaskedTextProvider(string mask, CultureInfo culture, bool restrictToAscii); public MaskedTextProvider(string mask, CultureInfo culture, bool allowPromptAsInput, char promptChar, char passwordChar, bool restrictToAscii); public MaskedTextProvider(string mask, CultureInfo culture, char passwordChar, bool allowPromptAsInput); public bool Add(char input); public bool Add(char input, out int testPosition, out MaskedTextResultHint resultHint); public bool Add(string input); public bool Add(string input, out int testPosition, out MaskedTextResultHint resultHint); public void Clear(); public void Clear(out MaskedTextResultHint resultHint); public object Clone(); public int FindAssignedEditPositionFrom(int position, bool direction); public int FindAssignedEditPositionInRange(int startPosition, int endPosition, bool direction); public int FindEditPositionFrom(int position, bool direction); public int FindEditPositionInRange(int startPosition, int endPosition, bool direction); public int FindNonEditPositionFrom(int position, bool direction); public int FindNonEditPositionInRange(int startPosition, int endPosition, bool direction); public int FindUnassignedEditPositionFrom(int position, bool direction); public int FindUnassignedEditPositionInRange(int startPosition, int endPosition, bool direction); public static bool GetOperationResultFromHint(MaskedTextResultHint hint); public bool InsertAt(char input, int position); public bool InsertAt(char input, int position, out int testPosition, out MaskedTextResultHint resultHint); public bool InsertAt(string input, int position); public bool InsertAt(string input, int position, out int testPosition, out MaskedTextResultHint resultHint); public bool IsAvailablePosition(int position); public bool IsEditPosition(int position); public static bool IsValidInputChar(char c); public static bool IsValidMaskChar(char c); public static bool IsValidPasswordChar(char c); public bool Remove(); public bool Remove(out int testPosition, out MaskedTextResultHint resultHint); public bool RemoveAt(int position); public bool RemoveAt(int startPosition, int endPosition); public bool RemoveAt(int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint); public bool Replace(char input, int position); public bool Replace(char input, int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint); public bool Replace(char input, int position, out int testPosition, out MaskedTextResultHint resultHint); public bool Replace(string input, int position); public bool Replace(string input, int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint); public bool Replace(string input, int position, out int testPosition, out MaskedTextResultHint resultHint); public bool Set(string input); public bool Set(string input, out int testPosition, out MaskedTextResultHint resultHint); public string ToDisplayString(); public string ToString(bool ignorePasswordChar); public string ToString(bool includePrompt, bool includeLiterals); public string ToString(bool ignorePasswordChar, bool includePrompt, bool includeLiterals, int startPosition, int length); public string ToString(bool includePrompt, bool includeLiterals, int startPosition, int length); public string ToString(bool ignorePasswordChar, int startPosition, int length); public string ToString(int startPosition, int length); public bool VerifyChar(char input, int position, out MaskedTextResultHint hint); public bool VerifyEscapeChar(char input, int position); public bool VerifyString(string input); public bool VerifyString(string input, out int testPosition, out MaskedTextResultHint resultHint); } }