SyntaxLanguageDefinitionSerializer Class
Provides a class that can deserialize a SyntaxLanguage from XML.
public class SyntaxLanguageDefinitionSerializer
    - Inheritance:
 - object object
 
Constructors
SyntaxLanguageDefinitionSerializer()
Initializes an instance of the class.
public SyntaxLanguageDefinitionSerializer()
        
  
   
   
   
   
  
        
        
        
        
  
        Properties
HighlightingStyleRegistry
Gets or sets the custom IHighlightingStyleRegistry that should be used.
public IHighlightingStyleRegistry HighlightingStyleRegistry { get; set; }
        
  
   
   
   
              Property Value
- IHighlightingStyleRegistry:
 The custom IHighlightingStyleRegistry that should be used.
Remarks
If this property is null, the AmbientHighlightingStyleRegistry will be used.
UseBuiltInClassificiationTypes
Gets or sets if a deserialized IClassificationType should attempt to use one of the built-in ClassificationTypes and its default IHighlightingStyle if one is available whose key matches the deserialized key.
public bool UseBuiltInClassificiationTypes { get; set; }
        
  
   
   
   
              Property Value
- bool:
 trueto attempt to use ClassificationTypes; otherwise,falseto create a new IClassificationType. The default value isfalse.
Remarks
This property has no effect if the HighlightingStyleRegistry has already registered a IClassificationType with the same key.
Methods
InitializeFromFile(ISyntaxLanguage, string)
Initializes an existing ISyntaxLanguage from a language definition file.
public void InitializeFromFile(ISyntaxLanguage language, string path)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| language | ISyntaxLanguage | The existing ISyntaxLanguage to initialize.  | 
                    
| path | string | The full path to the file.  | 
                    
InitializeFromStream(ISyntaxLanguage, Stream)
Initializes an existing ISyntaxLanguage from a language definition Stream.
public void InitializeFromStream(ISyntaxLanguage language, Stream stream)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| language | ISyntaxLanguage | The existing ISyntaxLanguage to initialize.  | 
                    
| stream | Stream | The Stream from which to load.  | 
                    
LoadFromFile(string)
Loads an ISyntaxLanguage from a language definition file.
public ISyntaxLanguage LoadFromFile(string path)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| path | string | The full path to the file.  | 
                    
Returns
- ISyntaxLanguage:
 The ISyntaxLanguage that was loaded.
LoadFromStream(Stream)
Loads an ISyntaxLanguage from a language definition Stream.
public ISyntaxLanguage LoadFromStream(Stream stream)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| stream | Stream | The Stream from which to load.  | 
                    
Returns
- ISyntaxLanguage:
 The ISyntaxLanguage that was loaded.