XmlSyntaxLanguageExtensions Class
Contains extension methods that make it easier to work with XML ISyntaxLanguage objects.
public static class XmlSyntaxLanguageExtensions
- Inheritance:
- Object Object
Methods
GetXmlEndTagAutoCompleter(ISyntaxLanguage)
Returns the IXmlEndTagAutoCompleter that can auto-complete XML
end tags when appropriate.
public static IXmlEndTagAutoCompleter GetXmlEndTagAutoCompleter(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
Returns
- IXmlEndTagAutoCompleter:
The IXmlEndTagAutoCompleter instance.
GetXmlSchemaResolver(ISyntaxLanguage)
Returns the IXmlSchemaResolver that can manage XML
schema data.
public static IXmlSchemaResolver GetXmlSchemaResolver(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
Returns
- IXmlSchemaResolver:
The IXmlSchemaResolver instance.
GetXmlValidator(ISyntaxLanguage)
Returns the IXmlValidator that can validate XML
.
public static IXmlValidator GetXmlValidator(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
Returns
- IXmlValidator:
The IXmlValidator instance.
RegisterXmlEndTagAutoCompleter(ISyntaxLanguage, IXmlEndTagAutoCompleter)
Registers the IXmlEndTagAutoCompleter that can auto-complete XML
end tags when appropriate.
public static void RegisterXmlEndTagAutoCompleter(this ISyntaxLanguage language, IXmlEndTagAutoCompleter value)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
value | IXmlEndTagAutoCompleter | The IXmlEndTagAutoCompleter instance. |
RegisterXmlSchemaResolver(ISyntaxLanguage, IXmlSchemaResolver)
Registers the IXmlSchemaResolver that can manage XML
schema data.
public static void RegisterXmlSchemaResolver(this ISyntaxLanguage language, IXmlSchemaResolver value)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
value | IXmlSchemaResolver | The IXmlSchemaResolver instance. |
RegisterXmlValidator(ISyntaxLanguage, IXmlValidator)
Registers the IXmlValidator that can validate XML
.
public static void RegisterXmlValidator(this ISyntaxLanguage language, IXmlValidator value)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
value | IXmlValidator | The IXmlValidator instance. |
UnregisterXmlEndTagAutoCompleter(ISyntaxLanguage)
Unregisters the IXmlEndTagAutoCompleter that can auto-complete XML
end tags when appropriate.
public static void UnregisterXmlEndTagAutoCompleter(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
UnregisterXmlSchemaResolver(ISyntaxLanguage)
Unregisters the IXmlSchemaResolver that can manage XML
schema data.
public static void UnregisterXmlSchemaResolver(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |
UnregisterXmlValidator(ISyntaxLanguage)
Unregisters the IXmlValidator that can validate XML
.
public static void UnregisterXmlValidator(this ISyntaxLanguage language)
Parameter | Type | Description |
---|---|---|
language | ISyntaxLanguage | The ISyntaxLanguage to update. |