menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface IConfigLanguage - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Interface IConfigLanguage

    Provides the functionality for lexem-parser configuration.

    Inherited Members
    IFormatManager.Add(String)
    IFormatManager.Add(String, ISnippetFormat)
    IFormatManager.Add(String, String)
    IFormatManager.Item[FormatType]
    IFormatManager.Item[Int32]
    IFormatManager.Item[String]
    IFormatManager.MaxCharWidth
    IFormatManager.MaxLineHeight
    IFormatManager.MinCharWidth
    IFormatManager.MinLineHeight
    IFormatManager.Remove(ISnippetFormat)
    IFormatManager.Remove(String)
    IFormatManager.ShowWhiteSpaces
    IFormatManager.TabReplaceString
    Namespace: Syncfusion.Windows.Forms.Edit.Interfaces
    Assembly: Syncfusion.Edit.Windows.dll
    Syntax
    public interface IConfigLanguage : IFormatManager

    Properties

    AutoReplaceTriggers

    Gets the list of autoreplace triggers.

    Declaration
    ArrayList AutoReplaceTriggers { get; }
    Property Value
    Type
    System.Collections.ArrayList

    Cached

    Gets or sets value for cached.

    Declaration
    bool Cached { get; set; }
    Property Value
    Type
    System.Boolean

    CaseInsensitive

    Gets or sets a value indicating whether the current language is case sensitive or not.

    Declaration
    bool CaseInsensitive { get; set; }
    Property Value
    Type
    System.Boolean

    EndComment

    Gets or sets the string representing end of comment for this language. If EndComment is empty string, BeginComment is inserted in each of the commented lines.

    Declaration
    string EndComment { get; set; }
    Property Value
    Type
    System.String

    Extensions

    Gets or sets the file extensions by which this language can be automatically linked to source file.

    Declaration
    ArrayList Extensions { get; set; }
    Property Value
    Type
    System.Collections.ArrayList

    KnownFormats

    Known for object formats. Here is list of defined in config file formats. If format not defined, but it belong to default formats specified by FormatType enum then will be used default configuration for it. Each string hold one extension.

    Declaration
    ArrayList KnownFormats { get; }
    Property Value
    Type
    System.Collections.ArrayList

    Language

    Gets the Language name.

    Declaration
    string Language { get; }
    Property Value
    Type
    System.String

    Lexems

    Gets the list of lexem configurations.

    Declaration
    ArrayList Lexems { get; }
    Property Value
    Type
    System.Collections.ArrayList

    OneCharTokenSplits

    Gets or sets the splitters.

    Declaration
    string OneCharTokenSplits { get; set; }
    Property Value
    Type
    System.String

    SnippetsContainer

    Gets the container of code snippets.

    Declaration
    CodeSnippetsContainer SnippetsContainer { get; }
    Property Value
    Type
    CodeSnippetsContainer

    Splits

    Gets or sets the array of multichar splitters (ex. ++, --, /*, */, //, /// )

    Declaration
    ArrayList Splits { get; set; }
    Property Value
    Type
    System.Collections.ArrayList

    StartComment

    Gets or sets the string representing beginning of comment for this language. If EndComment is empty string, BeginComment is inserted in each of the commented lines.

    Declaration
    string StartComment { get; set; }
    Property Value
    Type
    System.String

    TriggersActivators

    Gets or sets the array of autoreplace triggers activators.

    Declaration
    char[] TriggersActivators { get; }
    Property Value
    Type
    System.Char[]

    TriggersActivatorsString

    Gets the string of triggers activators.

    Declaration
    string TriggersActivatorsString { get; }
    Property Value
    Type
    System.String

    Methods

    AddCodeSnippet(CodeSnippet)

    Adds a code snippet to the language.

    Declaration
    void AddCodeSnippet(CodeSnippet snippet)
    Parameters
    Type Name Description
    CodeSnippet snippet

    Code snippet to be added.

    AddCodeSnippet(String, ArrayList, String)

    Adds a new code snippet to the language.

    Declaration
    void AddCodeSnippet(string title, ArrayList literals, string code)
    Parameters
    Type Name Description
    System.String title

    Title of code snippet.

    System.Collections.ArrayList literals

    List of literals.

    System.String code

    Code for code snippet.

    AddCodeSnippetsContainer(CodeSnippetsContainer)

    Adds a new code snippets container to the language.

    Declaration
    void AddCodeSnippetsContainer(CodeSnippetsContainer container)
    Parameters
    Type Name Description
    CodeSnippetsContainer container

    Code snippets container to be added.

    FindConfig(Int32)

    Gets the lexem configuration by it`s ID.

    Declaration
    IConfigLexem FindConfig(int iConfigID)
    Parameters
    Type Name Description
    System.Int32 iConfigID
    Returns
    Type
    IConfigLexem

    ResetCaches()

    Resets all cached data. Must be called after every change of the configuration inside the language.

    Declaration
    void ResetCaches()
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved