Infragistics2.Win.UltraWinSpellChecker.v9.2 Returns the localized category name Name of the category to retreive The localized string value Return the list of products that this control can be licensed with Role class for the derived controls. Creates a new instance. The spell checker associated with the component role. Used by the associated to determine which instances should be cached. An array of strings containing the names of the role names that should be cached. Invoked when the style information for the component has changed. Returns the associated UltraSpellChecker instance. Gets an object used for threading synchronization Class used by the app styling infrastructure that provides the role and component role defitions used by the assembly.

Note: A parameterless constructor is required for all derived classes.

Returns an array of objects that define the roles provided by an assembly. Returns an array of objects that define the component roles provided by an assembly. Handles the painting of underlines under misspelled words in a control being spell checked This class can be derived from for custom painting of other controls. Creates a new instance. The spell checker assocated with the manager. The target object being "as you type" spell checked. Underlines a misspelled word described by the specified . Returns an instance describing the new underlined error. The error information describing the misspelled word. An instance Underlines the text using the specified instance. The underline to add to the text. The specified underline is null. Begins an update operation on the manager. Removes all underlined errors. Disposes the underline manager Ends an update on the manager and refreshes the underlines. Gets the error at the specified character index (null if no underline exists at the index). The character index at which to get the error. The error at the specified character index or null if no error exists at the index. Gets the describing a misspelled word and its suggestions. This word is displayed in the spell checked control at the specified client coordinates. Null is returned if the word at the location is spelled correctly or if there is no word at the location. The client coordinates in the spell checked control where the word is. An instance describing the error. Null if there is no misspelled word at the location. Ignores the specified error. The error which should be ignored. Notifies the manager that a spell check is requested. Refreshes the display. Spell checks the entire text of the control it manages. Removes an underline from the control. The underline to remove. True if the has been found and removed successfully; False otherwise. Disposes the underline manager. True specifies to clean onlt native reosurces; False to clean native and managed resources. Fully repaints the underlines on the control. The graphics object into which to paint the underlines. Gets or sets whether this as you type manager is enabled. Whether this object has been disposed. Gets the collection of underlined errors on the spell checked control. Type editor for selecting the user dictionary file Initializes the members of the file dialog. Open file dialog used to select the file. Defines an error in text. Creates a new instance. The orginial word that was spell checked. The character index of the first character of the checked word in the full checked text. A list of suggestions for the error. A value indicating the type of error. Determines whether the specified index is contained in the error. The character index into the text in which the error exists True if the specifed character index is contained in the error; False otherwise. Gets the word that was spell checked. Gets the 0-based character index of the end of the underline. Gets or sets the 0-based character index of the start of the underline. Gets a collection of suggestions for the misspelled word. Gets the type of error this is. Read-only collection which contains a list of underlines. Constructor Copies the elements of the to an array, starting at a particular index. The one-dimensional array where all errors in the collection should be copied. The zero-based index into the array at which to start copying errors. Adds an to the errors collection. The error to add to the collection. Clears the collection of all errors Removes the specified from the collection. The to remove from the colleciton. True if the has been found and removed successfully; False otherwise. Gets the error at the specified index. The 0-based index into the collection at which to get an error. Collection of word ignored by the spell checker Constructor Adds an ignored word to the collection. The word to add to the collection. True if the word was added; False if the word already existed in the collection. Clears the collection of words. Returns the boolean indicating whether the specified word is in the collection. The word to look for in the collection. True if the word is in the collection; False otherwise. Removes a word from the collection. The word to remove from the collection. True if the word was successfully removed; False otherwise. Gets the number of words contianed in the collection Abstract base class which wraps a instance and provides spell checking support for it. Specifies a notification method that is called when the handle for a window is changed. Constructor Extends SimpleTextBoundary to included more advanced parsing. A simple implementation of Java's word BreakIterator does not treat punctuation the same, Java's one treats ! and \s differently this treats anything that isnt a letter the same. The text being parsed. Whether to simply treat hyphens as breaking chars. Language rules to use when parsing. English text parsing. French text parsing. Return the last boundary. The iterator's current position is set to the last boundary. Sets the text to be analysed. Return the first boundary after the specified offset the offset to start int the first boundary after offset Return the first boundary before the specified offset the offset to start int the first boundary after offset Whether offset is one place after the last character in a word. Whether offset is a boundary to the left of text Determines if character at offset is a boundary Returns whether the character at position is whitespace, this is contextually relevant. Whether to treat hyphenated (-) words as separate words, default is false. For eg. if this is true text like "cheap-deals" will be treated as two words "cheap" and "deals", otherwise this will be treated as one word "cheap-deals". The language parsing to be used. this ignores xml tags butted between text. this ignores xml tags butted between text. Whether the character at position is between at non whitespace. Whether to ignore XML/HTML tags, should be set true for RichTextBox support, false by default. Represents a mis-spelt word in the text. Represents a word in the text. Gets the position of the start of this word in the main text. int position in the text where this word starts. Gets the position of the end of this word in the main text. int position in the text where this word ends Constructs a BadWord instance. the word String that is misspelt the position in the original text the end position in the text Gets the String of this bad word. String in this BadWord Gets the position of the start of this word in the main text. Gets the position of the end of this word in the main text. Gets the string of this bad word. BadWord reason, incorrect spelling. Gets the reason that this is a bad word. Constructs a BadWord (REASON_SPELLING) instance. the word String that is misspelt the position in the original text the end position in the text Constructs a BadWord instance. the word String that is misspelt the position in the original text the end position in the text the reason this is a bad word, REASON_SPELLING Gets the reason that this is a bad word. Holds data for the ChangeWord event. Creates a new ChangeWordEventArgs The word being replaced The new word The index of the word in the text WordList or ReverseList WordList or ReverseList Creates a new DictFile object, working on file in dictFilePath Returns a byte array of the words in the list of specified type. Return decoded file stream Gets the start of the wordlist and length of list. Defines the interface required for a class to be used as a checker engine This is the interface which any checker engine must have, by implementing this interface any object can be used to parse text and identify 'bad words'. It is not necessary to functionally implement all members, for this reason an abstract empty implementation class is provided (CheckerEngineAdapter) which can be extended and overridden for desired functionality. Checks the text for errors. if text parameter is null. Looks up word in the dictionary, returns true if it is in there. Gets the next bad word in the list that was identified by Check. Check must be called before this method. The next BadWord object from the text, must return null (C#) or nothing (VB.NET) when no more bad words exist. Returns an ArrayList of Strings that are suitable suggestions for the current bad word (that is, the one last returned by NextBadWord()). If no suggestions can be found, this should return an empty ArrayList.This method should be thread safe if operating with RapidSpell Desktop. If NextBadWord() hasn't been run first AND found an erroneous word. Sets whether to include the user dictionary in suggestions taken from this engine. Sets the UserDictionary object to be used as a user dictionary source. Sets the UserDictionary file path to be used as a user dictionary source. Adds a word to the user dictionary, if it exists. Should return true if the word was added successfully, false otherwise. Removes a word from the user dictionary, if it exists. Should return true if the word was successfully removed, false otherise. Sets the suggestions method, where method is an integer identifier. Sets whether to ignore capitalized words. Sets the breadth of the suggestions search. Sets whether to separate words with hyphens in them into separate words. Sets the pointer position for the NextBadWord iterator. Further calls to NextBadWord will look for the next bad word from position pos. If position > the text length it is set to the text length. If position < 0, it is set to zero. Gets whether the user dictionary should be used in finding suggestions for misspelt words. Gets whether to ignore words that start with capital letters. Gets the factor for words to consider for suggestions. Changes the current bad word to newWord in the text. replaces the current misspelt word. void if nextBadWord() hasn't been run first AND found an erroneous word. if newWord parameter is null. Marks word to be ignored in rest of the text. to ignore void if word parameter is null. The AdvancedTextBoundary class to use to parse words. Whether to ignore XML tags in the text. The user dictionary, this should be null (C#) or nothing (VB.NET) if no user dictionary is being used. The Dictionary to be used. If none is specified, then the English Dictionary will be used. The type of language parsing to use. Eg. If the dictionary is set to French, you should use the French parser. This implementation always returns ENGLISH. Whether to 'look into' text with hyphens (-), if the word has hyphens in it and CheckHyphenatedText is set true (default), the parts of the text around the hyphens will be checked individually. Eg. "socio-economic" will be checked as "socio" and "economic". Whether to check for compound words, setting this to true is essential for languages such as German which allow for compound words. If this=false then LookUp("thesewordsarejoined") = false

If this=true then LookUp("thesewordsarejoined") = true

If this=false then LookUp("abcdef") = false

If this=true then LookUp("abcdef") = false

Setting this to true will degrade lookup performance

Whether to look for connected words in suggestions. if this=true then suggestions may include joined words.

Eg; suggestions for "myhouse" will include "my house"

Whether to ignore words with numbers in them (eg. A10 or 7-11). Gets the current bad word (last returned by NextBadWord). Whether to allow words spelt with mixed case, eg. "MIxEd" Whether to allow suggestions for correctly spelled words with mix case. Whether to allow words spelt with any case, eg. "africa" instead of "Africa", this is more relaxed than AllowMixedCase. The property coincides with SuggestSplitWords. The value of the property determines the minimum size of each word in order for it to become a suggestion. For example, "myhouse" has two words "my" and "house" in order for "my house" to be a suggestion, the SplitWordThreshold must be set to 2 or smaller. A lower threshold results in worse performance. Thrown if NextBadWord has not been run first and found a mis-spelt word. Create a new instance with no message. Create a new instance with as a message. Useful text string describing the exception. Gets permutations (stores small n=1,2,3,4,5 for quick access), this is used to find anagrams for suggestions Generates all permutations of NN numbers. Eg. if NN = 3 this will generate 123,132,213,231,312,321 (not in typographic order, but transposition order) Returns a permutation of zero based index p, if p> number of permutations stored this will return last permutation in set. Gets total number of permutations Generates the phonetic (sounds like) code for a word. @param txt the word to find the phonetic code for @return String the phonetic code for the txt @param txt word to check if has same metaphone as @param metaphone the meta phone to compare with @return boolean true if txt has same metaphone Spell checker engine, checks a text string for spelling errors and makes suggested corrections. This is a non-GUI component, suitable for the business/logic layer of your application. You would use this component in web server based applications. This component can be used in 2 different ways. The most common usage, in an iterative fashion is detailed below, but it may also be used on a query by query basis. To use this component in an iterative way you must first call Check to set the text to check and then iterate through NextBadWord() to identify misspelt words. NextBadWord will return a BadWord object and internally locate the the misspelt word in the text, then you can call FindSuggestions which will return a ArrayList of suggestions as String objects. You may also call ChangeBadWord(replacement) to replace that current misspelt word in the text. NextBadWord() will return null when the text has been checked. GetAmendedText returns the current state of the text with corrections. Calling ChangeBadWord or FindSuggestions before NextBadWord has been called and returned a BadWord (i.e. not null) will result in a . Check some text, find suggestions and replace mis-spelt words with "replacement". webSpellChecker c = new webSpellChecker(); BadWord badWord; ArrayList suggestions; //check some text. c.Check("This is sume text."); //iterate through all bad words in the text. while((badWord = c.NextBadWord())!=null){ Console.WriteLine(badWord.GetWord() + "- is not spelt correctly. Suggestions:"); try{ //get suggestions for the current bad word. suggestions = c.FindSuggestions(); //display all suggestions. for(int i=0; i<suggestions.Count; i++){ Console.WriteLine(suggestions[i]); } //change the bad word in the text with "replacement". c.ChangeBadWord("replacement"); } catch (NoCurrentBadWordException e){ Console.WriteLine(e); } } Console.WriteLine(c.GetAmendedText()); The second way to use this component is simply to query words yourself using LookUp(word) to check if word is in the lexicon/dictionary and FindSuggestions(word) to find spelling suggestions for word. The start index of the current word being checked/parsed. The end index of the current word being checked/parsed. ArrayList of words to be ignored. ArrayList of mis-spelt words in the text. a copy of the text being checked. word iterator Don't suggest words in this array (swear words). The UserDictionary being used. The compare object, used to sort suggestions by closeness to query word Indicator for optimization (OPTIMIZE_FOR_SPEED only works with PHONETIC_SUGGESTIONS method). Indicator for optimization (OPTIMIZE_FOR_SPEED only works with PHONETIC_SUGGESTIONS method). used by GUI to override the change word disability Disposes of resources. Clean up any resources being used. Sets the suggestions method to use. Either PHONETIC_SUGGESTIONS or HASHING_SUGGESTIONS Gets the suggestions method to use. Either PHONETIC_SUGGESTIONS or HASHING_SUGGESTIONS Sets whether the user dictionary should be used in finding suggestions for misspelt words. Gets whether the user dictionary should be used in finding suggestions for misspelt words. Sets whether to ignore words with capital letters. Gets whether to ignore words with capital letters. Sets the factor for words to consider for suggestions, lower values are faster but consider less words for suggestions. Default is 80. If w <= 1 this method won't do anything. Gets the factor for words to consider for suggestions. Sets whether to treat hyphenated (-) words as separate words, default is false. For eg. if this is true text like "cheap-deals" will be treated as two words "cheap" and "deals", otherwise this will be treated as one word "cheap-deals". Also see CheckHyphenatedText. Gets whether to treat hyphenated (-) words as separate words, default is false. For eg. if this is true text like "cheap-deals" will be treated as two words "cheap" and "deals", otherwise this will be treated as one word "cheap-deals". Reads list from stream Adds word to the user dictionary (if it has been specified). String to add to user dictionary, if it is being used. boolean true if the word was is now in the user dictionary, false if the word could not be added to the user dictionary. If word parameter is null. Returns the next mis-spelt word in the text, as a BadWord object. Keyoti.RapidSpell.BadWord or null if there are no more bad words. @see Keyoti.rapidSpell.BadWord Changes the current bad word to newWord in the text. replaces the current misspelt word. void if nextBadWord() hasn't been run first AND found an erroneous word. if newWord parameter is null. Checks text for spelling correctness, from startPosition in text, mis-spelt words can be accessed through nextBadWord. startPosition should be >=0 but if it is < 0 it is set = 0. the text to be checked the position in the text to begin checking from void if text parameter is null. Converts HTML entity codes to their Unicode characters Checks text for spelling correctness, from beginning of text, mis-spelt words can be accessed through nextBadWord. to spell check. void if text parameter is null. Gets an enumeration of String suggestions for spelling of current bad word. ArrayList of String suggestions for current bad word. If NextBadWord() hasn't been run first AND found an erroneous word. Gets an enumeration of String suggestions for word. the word to check the spelling of. ArrayList of String suggestions for word. if word parameter is null. Gets an enumeration of String suggestions for word. the word to check the spelling of. whether to return suggestions for word in a lower case form (if it's capitalized). ArrayList of String suggestions for word. if word parameter is null. Returns the original text sent to check() but with any alterations made through change String the text after corrections, null if there is no text. Marks word to be ignored in rest of the text. to ignore void if word parameter is null. Checks if query is in the main dictionary or user. This method is inconsiderate of the words in IgnoreList. the word to check spelling of true if spelt correctly, false if not in dictionary if query parameter is null. Finds the compound words in text and puts them in subwords, set subwords to null/nothing to just find if text has compound word formation. Only adds words to list if all are valid. In other words, this will not find all words that are part of text, but only the words that all make up text.

Eg. "catchmentarea" has words "catchment" and "area" but not "cat", "me" etc.

The order of the words in the list is the reverse of their order in text.
The text to find compound words in A list that formative sub-words will be added to, can be null/nothing. True if text is entirely formed from compound words, False if not. if text is null
Finds correctly spelled words in text and puts them in subwords, set subwords to null/nothing to just find if text has compound word formation. Only adds words to list if all are valid. In other words, this will not find all words that are part of text, but only the words that all make up text.

Eg. "catchmentarea" has words "catchment" and "area" but not "cat", "me" etc.

The order of the words in the list is the reverse of their order in text.
The text to find compound words in A list that formative sub-words will be added to, can be null/nothing. True if text is entirely formed from compound words, False if not. if text is null
Finds anagrams of word and puts them in anagrams if not already present. The word to find anagrams of A list that anagrams will be added to. if word is null/nothing Set the user dictionary to use. If the userDictionary can not be created/read it will be ignored a file to be used as a user dictionary if userDictionaryFile is null Set the user dictionary to use. If the userDictionary can not be created/read it will be ignored a UserDictionary object representing a user dictionary if userDictionary is null. Capitalises first letter of word Checks if query is in the word dictionary. Returns true if doesnt start with a letter or apostrophe the word to check spelling of boolean true if spelt correctly, false if not in dictionary Look up the query in the user dictionary if it exists Returns the previous word in the text, and moves word pointers in process. String the next word in the text Returns the next word in the text. String the next word in the text Checks if word has been flagged as mis-spelt by the check() method Scan theText and record all mis-spelt words in badWordList and return the word pointers to the start. Sets the pointer position for the NextBadWord iterator. Further calls to NextBadWord will look for the next bad word from position pos. If position > the text length it is set to the text length. If position < 0, it is set to zero. Generate a big array of phonetic codes for the dictionary, this will save reprocessing redundently, at the expense of memory. Change word event, fired when a word is changed. The property coincides with SuggestSplitWords. The value of the property determines the minimum size of each word in order for it to become a suggestion. For example, "myhouse" has two words "my" and "house" in order for "my house" to be a suggestion, the SplitWordThreshold must be set to 2 or smaller. A lower threshold results in worse performance. The AdvancedTextBoundary class to use to parse words. Whether to check for compound words, setting this to true is essential for languages such as German which allow for compound words. If this=false then LookUp("thesewordsarejoined") = false

If this=true then LookUp("thesewordsarejoined") = true

If this=false then LookUp("abcdef") = false

If this=true then LookUp("abcdef") = false

Setting this to true will degrade lookup performance by a maximum of approx. 100[1-1/n] percent (where n is the number of letters in the word) for misspelt words. There is no preformance degredation for correctly spelt words. On average for texts with mostly correctly spelt words the performance degredation for the Check method is roughly 25%.

Whether to look for connected words in suggestions. if this=true then suggestions may include joined words.

Eg; suggestions for "myhouse" will include "my house"

Setting this to true (default) has a slight performance impact.
Whether to ignore XML/HTML tags, should be set true for RichTextBox support, false by default. Whether to 'look into' text with hyphens (-), if the word has hyphens in it and CheckHyphenatedText is set true (default), the parts of the text around the hyphens will be checked individually. Eg. "socio-economic" will be checked as "socio" and "economic". The type of language parsing to use. Eg. If the dictionary is set to French, you should use the French parser. Whether to allow words spelt with mixed case, eg. "MIxEd" - also see AllowAnyCase. Whether to allow suggestions for correctly spelled words with mix case. Whether to allow words spelt with incorrect case, eg. "africa", instead of "Africa", this is more relaxed than AllowMixedCase The UserDictionary being used, may be null if no user dictionary is being used. The words to ignore, note this list is changed by IgnoreAll. Whether to ignore words with numbers in them (eg. A10 or 7-11). Gets the current bad word (last returned by NextBadWord). Sets whether this should ignore Rtf (or any escaped) codes in the text. Change word event handler delegate. The word the would go first on the list Sort by length of string. Sort by length of string. The resource decoder, which takes the byte array from wordlist and decodes it. Decode byte array in to list, returns number of words in list, is thread safe Decode byte array in to list, returns number of words in list, is thread safe encoding is either "UTF8" or "Unicode" Represents the UserDictionary The file containing the dictionary Whether the file is valid array holding all lines in dict. Constructs an invalid UserDictionary Construct a UserDictionary based on the userDictionaryFile, which does not have to exist. the file used for a user dictionary. Returns whether the dictionary file is valid. Tries to add word to this dictionary String containing the new word true if added successfully, false otherwise. Tries to remove a word from this dictionary. String contianing the word to remove. True if the word was removed successfully; False otherwise Read dictionary file Write dictionary file //// Abstract base class for the spell check dialog Constructor The object being spell checked. The to which this spell check dialog applies. Clean up any resources being used. True if this instance is being disposed, False if it is being finialized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Raises the event. An that contains the event data. Adds the current error to the user dictionary and continues on to the next error. Changes the current error and all errors matching the current error to the newly specified word. Word matching the current error that have already been ignored will not be changed. The word to change the erroneous word and all its metches to. True if the new word is spelled correctly; False otherwise. Changes the current error to the newly specified word. Word matching the current error that have already been ignored will not be changed. The word to change the erroneous word and all its metches to. True if the new word is spelled correctly; False otherwise. Causes the spell check dialog to enter an active state and being spell checking words. Causes the spell check dialog to enter a deactive state (usually gets called when changes are being made to the spell check target). Ignores the current error and all errors matching the current error Ignores the current error Occurs when the current error index changes, override this to do something useful when it happens Fires the WordCorrected event. Occurs when a word is corrected with the spell check dialog. Gets the current error index Gets the collection of errors the dialog must spell check. Gets an array of values determining if errors are ignored Gets a value indicating whether this spell check dialog is active and spell checking text. Gets the to which this spell check dialog applies. Gets the full text being spell checked by this spell check dialog Gets the undo context which provides undo information about this spell check dialog Gets the to which this spell check dialog applies. Gets the object being spell checked. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. An undo context which provides undo information about a spell check dialog Constructor Undoes an action in the spell check dialog Occurs when an undo-able action has completed in the spell check dialog Occurs when an action has been undone in the spell check dialog Gets the value indicating whether an action can be undone in the spell check dialog Represents a control to the component. Constructor Constructor Gets the string representation of the settings object. The string representation of the settings object. Returns whether the SpellCheckerSettings object should be serialized Returns true if any property of the SpellCheckerSettings differs from the default. Resets all SpellCheckerSettings properties to their defaults.

This method will reset all properties of the to their default values.

Gets or sets whether the spell checker is enabled for this control. Type converter for the class.

This is used to convert a object to and from an InstanceDescriptor for the purposes of serialization / deserialization.

It also allows expanding the properties of the object in the PropertyGrid.

Gets a value indicating whether this converter can convert an object to the given destination type using the context. An ITypeDescriptorContext that provides a format context. A that represents the type you want to convert to. This method returns true if this converter can perform the conversion; otherwise, false. Converts the specified object to the specified type. A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. The type to convert the object to. The object to convert. The converted object. The types of errors that can be made in text. A spelling error. Enumeration of language types. English. Dutch. French. German. Italian. Portuguese. Spanish. The mode in which the component will spell check objects. Perform no spell checking. Performs spell checking on each word as the user spaces out of it. Causes an event to be fired when the user spaces out of a misspelled word. Shows a spell checking dialog when a spell checked Control fires its Validating event. A combination of AsYouType and DialogOnValidating functionality. The action to take when a word is misspelled in a spell checked object. Perform no action (ignore the error). Replace the word in the object being spell checked with the value from the property after the event has fired. Ignore this instance of the word and do not mark it as an error. Underline this word to indicate it is an error. The type of Suggestions that will be returned. Suggestions will be determined by hashing the word. Suggestions will be determined phonetically. Indicates how the UltraSpellChecker should underline misspelled words. The default value. No underline will be drawn under misspelled words. A single line will be drawn under misspelled words. A double line will be drawn under misspelled words. A squiggle line will be drawn under misspelled words. The ways in which a word can be corrected. The user has replaced a word in the spell check dialog. The developer has chosen to automatically replace the word in the SpellError event. The user has replaced a word via context menu showing a list of suggested words. Unique identifier for each property.

This enumeration lists all of the possible properties of the objects in the UltraWinSpellChecker namespace. These are used in the event.

property property property property property property property property property property property property property property property property property property property property Uniquely identifies each UltraSpellChecker event.

This enumeration is used to specify an event when calling the method.

Event is that identifies event. Event is that identifies event. Event is that identifies event. Event is that identifies event. Event is that identifies event. Event is that identifies event. Event is that identifies event. Keep the last event id used. Identifies groups of UltraSpellChecker specific events.

This enumeration is used to specify a group of events when calling the method.

All events FormulaSyntaxError, FormulaReferenceError, FormulaCalculationError and FormulaCircularityError events. Class for managing an 's events. It maintains an enabled flag for each event as well as a nested 'in progress' count and it exposes methods for firing each event.

For internal use only.

Initializes a new . UltraSpellChecker that this event manager will be asociated with. Returns true if the event is in progress (in progress count > 0). A SpellCheckerEventIds value which indicates which event is being examined.

Determines if the specified event is currently in progress.

True if the event is currently in progress. False if it is not.
Returns true if the event is enabled.

Returns whether a particular event is enabled.

A value which indicates which event is being examined. True if the event is currently enabled. False if it is not enabled.
Sets a specific event to enabled or disabled.

This method can be used to enable or disable the firing of a specific event.

Note that disabling an event does not prevent any internal processing by the component. It merely prevents the event handler from being called.

A boolean indicating whether the event is to be enabled (true) or disabled (false). A value which specifies the event to be enabled or disabled.
Returns true if all events in the group are enabled.

Returns whether a group of events is enabled.

A value which indicates which group of events being examined. True if the event group is currently enabled. False if it is not enabled.
Sets all events in the group to enabled or disabled.

This method can be used to enable or disable the firing of a group of events.

Note that disabling an event does not prevent any internal processing by the component. It merely prevents the event handler from being called.

A boolean indicating whether the event group is to be enabled (true) or disabled (false). A value which specifies the group of events to be enabled or disabled.
Delegate for event. Delegate for event. Delegate for event. Delegate for event. Delegate for event. Delegate for event. Delegate for event. Event args for the event. Base class for event args relating to spell checked objects Creates a new instance. The object which was spell checked. Gets the object which was spell checked. Constructor Event args for the event. Creates a new instance. The dialog result of the closed dialog. The dialog which was closed. The object which was being spell checked with the dialog. Gets the dialog result for the form. indicates the spell check dialog was closed before all words were checked Gets the spell check dialog which closed. Event args for the event. Creates a new instance. The spell checker which is checking the target object. The object which will be spell checked Gets or sets whether or not to cancel the showing of the default spell check dialog. Gets or sets the spell check dialog to display to the user. Event args for the event. Base event args for the and events. Creates a new instance. The text which was spell checked. The offset in the text where the spell checked text portion begins. The length of the spell checked text portion. The object which was spell checked. Gets the length of the spell checked text portion. Gets the offset in the where the spell checked text portion begins. Gets the full text of the target being spell checked. Creates a new instance. The text which was spell checked. The offset in the text where the spell checked text portion begins. The length of the spell checked text portion. The collection of errors found in the spell checked text. The object which was spell checked. Gets the collection of errors found in the spell checked text. Event args for the event. Creates a new instance. The text which was spell checked. The offset in the text where the spell checked text portion begins. The length of the spell checked text portion. The object which was spell checked. Gets or sets whether or not to cancel the spell checking of an object. Event args for the event. Creates a new instance. The instance which describes the new error. The default action to be taken with the word in error. The object which was spell checked. is null. Gets or sets the action to be taken with the word in error. Gets the sets the word that will replace the incorrectly spelled text if is set to .Replace. Setting this property to a new string value as well as setting the property to .Replace will cause the word to be replaced in the spell checked object. Gets the instance which describes the new error. Event args for the event. Creates a new instance. The original word before it was corrected. The new word after the user has corrected it. The reason why the word was corrected. The object which was spell checked. Gets the new word after the user has corrected it. Gets the original word before it was corrected. Gets the reason why the word was corrected. Exposes a instance for this assembly. Returns the resource string using the specified name and default culture. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. Returns the resource string using the specified resource name and default culture. The string is then formatted using the arguments specified. Name of the string resource to return. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. The default spell check form to show for spell checkable controls Required designer variable. Constructor The spell checker to which this form belongs. The object being spell checked. Clean up any resources being used. True if this instance is being disposed, False if it is being finialized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Raises the event. An that contains the event data. Raises the event. An that contains the event data. Required method for Designer support - do not modify the contents of this method with the code editor. Class which contains the options available for showing the spell checker dialog from the Constructor Resets all properties of the object to their default values. Returns true if any property is not the default True is the options object should be serialized because it is not default; False otherwise. Provides a string representation of the class. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to its default value. Gets or sets whether to ignore words with all capital letters. If set to true, misspelled words in all capitals will not be marked misspelled. Gets or sets whether misspelled words are converted to all lower case before looking for suggestions. If set to true, “tHE” and “tHe” will have the same suggestions. Gets or sets whether to allow the mixing of cases within a word. If set to true, “hELLo” will be correct. Otherwise it is marked misspelled. Gets or sets whether to ignore the spelling of words with digits in them. If set to true, “hel123lo” will not be marked misspelled. Gets or sets whether to allow XML/HTML tags in the text. Gets or sets whether to check for words that are combined (“helloworld” would be correct when this is true). This is needed for languages such as German where words can be combined to form compound words. Setting this property to true can have a a big impact on performance. Gets or sets whether to look for each part of a hyphenated word in the dictionary, or to look for the hyphenated word as a whole in the dictionary. If set to true, “hello-world” would be spelled correctly, otherwise it would be incorrect. This seems very similar to , but when this property is either true or false, the entire hyphenated word is marked in error if any part is in error. This is not the case with . Gets or sets the size factor for words to consider for suggestions. Increasing this value can have a large impact on performance. Lower values are faster but consider fewer words for suggestions. When the property is set to less than 0, it will default to 80. Gets or sets whether words from the user dictionary file should be included in the suggestion list. Gets or sets the language parser to use. This should match the language of the dictionary file. This is used to give hints to the spell checker engine about punctuation usage. Gets or sets whether to treat a word with a hyphen in it as two separate words when checking for errors. If set to true, only the first word of “heelo-world” would be marked misspelled. Otherwise, the entire text is misspelled. Gets or sets the minimum size a word needs to be in a combined word to become a suggestion. If set to a value greater than 2, “myhouse” would not have “my house” as a suggestion. This property is only used when is set to True. Gets or sets the value which tells the spell checker engine how to find suggestions. Gets or sets whether to look for connecting words in words with errors. If set to true, “helloworld” would have “hello world” as one of its suggestions. Read-only collection which contains a list of suggestions for a misspelled word. Constructor The collection of suggestions for a misspelled word. Copies the elements of the to a string array, starting at a particular index. The one-dimensional array where all suggestions in the collection should be copied. The zero-based index into the array at which to start copying suggestions. Gets the suggestion at the specified index. The 0-based index into the collection at which to get a suggestion. Class which provides information about how a block of text has changed Gets the which describes how the text has changed The new text after the change The old text before the change Either of the strings passed is null. A instance describing the changes that have occurred between the two strings. Gets the character index of the end of the change in the new text Gets the magnitude of the change (newText.Lenght - oldText.Lenght) Gets the character index of the start of the change in the new text Performs spell checking on one or more controls. Initializes a new Initializes a new Returns true if the ContainingControl property should be serialized Returns whether or not the are set to the default. Returns false if the are set to the default. Resets the property to its default value. Returns whether or not the is set to the default. Returns false if the is set to the default. Resets the property to the default underline color. Adds a word to the current . The word to add to the user dictionary. The user dictionary has not been set. True if the word was added to the user dictionary; False otherwise. Spell checks the specified text and returns a collection of errors in the text. The text to spell check. An containing the errors in the text. Spell checks a word, and returns a instance with the results from the check. The word to spell check The word specified is not a single word. Gets the describing a misspelled word and its suggestions. This word is displayed in the spell checked control at the specified client coordinates. Null is returned if the word at the location is spelled correctly or if there is no word at the location. The spell checked control where the word is displayed. The client coordinates in the spell checked control where the word is. A instance describing the error. Null if there is no misspelled word at the location. Ignores all instances of a misspelled word when spell checking. The word to ignore. True if the word was added to the ignore list; False if the word was already in the ignore list. Ignores the specified error in the spell check target. The spell checked control where the error exists. The error to be ignored. If it does not exist in the control's text, nothing will happen. Removes a word from the current . The word to be removed from the user dictionary. The user dictionary has not been set. True if the word was removed from the user dictionary; False otherwise. Shows the spell checking dialog non-modally for the specified object and returns a reference to the spell check dialog shown. The object being spell checked. This must be of a type supported by the spell checker. A reference to the spell check dialog or null if the event was cancelled. Shows the spell checking dialog non-modally for the specified object and returns a reference to the spell check dialog shown. The form which will own the spell check dialog. The object being spell checked. This must be of a type supported by the spell checker. A reference to the spell check dialog or null if the event was cancelled. Shows the spell checking dialog for the specified object and returns the of the dialog box. The object being spell checked. This must be of a type supported by the spell checker. The dialog result of dialog box, or if the event was cancelled. indicates the spell check dialog was closed before all words were checked Shows the spell checking dialog for the specified object and returns the of the dialog box. The top-level object that will own the dialog box. The object being spell checked. This must be of a type supported by the spell checker. The dialog result of dialog box, or if the event was cancelled. indicates the spell check dialog was closed before all words were checked Creates a spell check dialog to spell checked the specified object. The object to be spell checked by the dialog. A instance Returns a new instance of the spell checker engine that this component will use in its internal implementation. Override this method is a base-class to provide a different spell checker for the component to use. A new spell checker engine. Creates an instance which provides spell checking support for the specified object. Override this in a base class to provide different instances for objects. The object of which to get the spell check target. An instance which provides spell checking support for the specified object. Creates an as you type manager which applies to the specified object. Override in a derived class to make this use a custom as you type error manager. As you type managers created in an override of this method should be disposed when they are no longer being used. The spell checked object to which the underline manager applies. An instance Begins the initialization of the component. Ends the initialization of the component. Should be called when a spell checked goes into edit mode. The which has gone into edit mode. Should be called when a spell checked is about to exit edit mode. The which is exiting edit mode. If true will force an exit even if exit event is cancelled. If true any changes made while in edit mode will be applied. Fires the event. The event arguments. Fires the event. The event arguments. Fires the event. The event arguments. Fires the event. The event arguments. Fires the event. The event arguments. Fires the event. The event arguments. Fires the event. The event arguments. Invoked when a property on a sub object has changed. Factory method used to create the component role that provides the style information for the component. Dispose any resources used by the component Indicates which controls can have a SpellCheckerSettings extender property. Object to check if it can be extended. True if the control can have a SpellCheckerSettings property. Gets the for the specified control.

Use this method to get the for a particular control. If a for the control already exists with this component, then it will be returned. If it does not exist, a new object will be created for the control and added to this component.

The control for which to obtain the setting. The object for the specified control.
Sets the extender property for the specified control.

This method associates a object with a particular control. If there is already an existing associated with the specified control, then the existing is removed and replaced with the new .

The control whose property is being set. A object which will be associated with the control.
Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if a SpellCheckerSettings object has been created and contains data that needs to be serialized.

The control whose are being queried.
Resets the of the passed in control.

This method resets the of a particular control. If the control does not have a object in the calculation network, then this method does nothing.

The control whose will be reset.
Signals the object that initialization is starting. Signals the object that initialization is complete. Gets the spellchecker related context menu items to be displayed at the specified location in the specified target. The spell checker target object. Location of the context menu click. If there is a misspelled word at the location, this will return menu items that represent suggestions for correcting the misspelled words. It may also contain items for other spellchecker related actions. This method will return null if there are no spellchecker related actions (for example there are no misspelled words) at the specified location. The object that enables, disables and controls firing of specific control events.

The EventManager gives you a high degree of control over how the component invokes event procedures. You can use it to selectively enable and disable event procedures depending on the context of your application. You can also use the event manager to return information about the state of the component's events.

The event manager's methods are used to determine the enabled state of an event (), to selectively enable or disable events (), and to tell whether an event procedure is currently being processed (). There is also an property that you can check to quickly determine whether any events have been disabled by the event manager.

Gets or sets the or that this component is servicing. Gets or sets a path to the dictionary file. This dictionary contains all default correctly spelled words of a language. If this property is not set, the English dictionary will be used by default. Gets or sets the type of spell checking that will be performed (none, dialog, as you type, or both).

The Mode property determines how objects are spell checked. They can be spell checked as the user types, spell checked with a dialog after the user is done editting the text, neither, or both.

When the mode is set to .AsYouType, each time the user spaces out of a word, that word will be spell checked. If that word contains a spelling error, the event will be fired.

When the mode is set to .DialogOnValidating, and the user leaves the control or object being editted, the text is spell checked in a spell checking dialog.

Setting the mode to .DialogOnValidatingAndAsYouType uses a combination of both behaviors mentioned above.

Gets or sets whether to show spell checking dialogs as modal or non-modal. The component's site (set at design time only). Gets the options available for the spell checker engine. Gets or sets the color to use when underlining misspelled words in the controls bring spell checked. Gets the resolved value of the . Gets or sets the way misspelled words will be underlined in their editors. Gets the resolved value of the . Gets or sets a path to the user dictionary. This dictionary contains words the user chooses to add to the dictionary by choosing the “Add to Dictionary” option when a spelling error is found. Gets the collection of words ignored by the spell checker. Handler for a SubObjectPropChange event Fired when the spell check dialog is called to check errors and there are no errors. Fired when a spell check dialog has closed. Fired when the spell checking dialog is about to display. In the event handler for this event, the showing of the default dialog can be cancelled. Fired after all or a part of text is about to be spell checked. Fired when all or a part of text is about to be spell checked.

This event fires any time the attempts to spell check the text of a spell checked object.

Fired when a word typed by the user is misspelled and this component is in .AsYouType mode. Fired when the user picks a new word to replace a misspelled word. This occus if a word is corrected while the user is typing or through the spell checking dialog. Display the about dialog Disgner class for the component. Gets the for this designer's control/component. Provides DesignerActionItems for the SmartTag associated with the . Constructor Overrides CreateActionItems. The list to populate. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Class which represents an underline for errors Constructor The which created this underline. The error information describing the misspelled word. Constructor The which created this underline. The error information describing the misspelled word. The AsYouTypeManager which owns this underline. Draws this underline at the specified client coordinates. The object on which to draw the underline. The client coordinates of the staring point of the underline. The client coordinates of the ending point of the underline. Provides a string representation of the underlined error. Gets or sets the color of the underline. Gets the resolved color of the underline. Gets the error information for the underlined error. Gets or sets the style of the underline. Gets the resolved style of the underline. Read-only collection which contains a list of underlines. Constructor Copies the elements of the to an array, starting at a particular index. The one-dimensional array where all errors in the collection should be copied. The zero-based index into the array at which to start copying errors. Gets the index of the in this collection with the specified start index. The start index of the underline to look for in the collection. The zero-based index of value in this collection if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of collection's count. Adds an to the underlines collection The underline to add to the collection Clears the collection of all underlines Removes the specified from the collection. The to remove from the colleciton. True if the has been found and removed successfully; False otherwise. Removes the at the specified index from the collection. The index at which to remove the . Gets the underline at the specified index. The 0-based index into the collection at which to get an underline. Type editor for selecting the user dictionary file Initializes the members of the file dialog. Open file dialog used to select the file. Class containing all information needed when checking a word for spelling erros. Creates a new instance. A value indicating whether the word was spelled correctly. The error information about the misspelled word, or null if is False. Gets a value indicating whether the word was spelled correctly. Gets the error information about the misspelled word. If is False, this will be null.