Share via


Classe XmlSchemaService

Contiene un set di routine di aiuto nelle operazioni di individuazione e compilazione di XML Schema.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.XmlEditor.XmlSchemaService

Spazio dei nomi  Microsoft.VisualStudio.XmlEditor
Assembly:  Microsoft.VisualStudio.XmlEditor (in Microsoft.VisualStudio.XmlEditor.dll)

Sintassi

'Dichiarazione
<GuidAttribute("1A5ACA9F-DFC2-44d4-8E3D-A2ADAC944FAB")> _
Public MustInherit Class XmlSchemaService
'Utilizzo
Dim instance As XmlSchemaService
[GuidAttribute("1A5ACA9F-DFC2-44d4-8E3D-A2ADAC944FAB")]
public abstract class XmlSchemaService
[GuidAttribute(L"1A5ACA9F-DFC2-44d4-8E3D-A2ADAC944FAB")]
public ref class XmlSchemaService abstract
[<AbstractClassAttribute>]
[<GuidAttribute("1A5ACA9F-DFC2-44d4-8E3D-A2ADAC944FAB")>]
type XmlSchemaService =  class end
public abstract class XmlSchemaService

Nel tipo XmlSchemaService sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo protetto XmlSchemaService Inizializza una nuova istanza della classe XmlSchemaService.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateSchemaSetBuilder Crea un'istanza della classe XmlSchemaSetBuilder che può essere utilizzata per ottenere un set di XML Schema compilati con tutti gli schemi xsd:import e xsd:include completamente risolti.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetKnownSchemas() Restituisce un elenco dei file degli schemi.
Metodo pubblico GetKnownSchemas(Guid) Restituisce un elenco di tutti i file dello schema che sono stati individuati nel percorso specificato.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico GUID_SchemaCache Definisce un GUID che può essere passato a GetKnownSchemas per recuperare tutti gli schemi che si trovano nella cache dello schema.

In alto

Osservazioni

Questa classe viene esposta come un servizio Visual Studio da Editor XML.Sulla base di questa classe è possibile compilare servizi di visualizzazione e XML IntelliSense.

I servizi per gli schemi sono stati sviluppati per essere utilizzati in modo concorrente da più thread.I metodi della classe XmlSchemaService sono thread-safe, ovvero i metodi GetKnownSchemas e CreateSchemaSetBuilder possono essere richiamati contemporaneamente da più thread.Tuttavia, la classe XmlSchemaSetBuilder non è thread-safe, vale a dire che i chiamanti devono assicurarsi che solo un thread alla volta acceda alle proprietà e ai metodi di XmlSchemaSetBuilder.

Protezione dei thread

Questo tipo è thread-safe.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.VisualStudio.XmlEditor