MetadataSection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta metadati XML o riferimenti a metadati XML.
public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
- Ereditarietà
-
MetadataSection
Esempio
Nell'esempio di codice seguente viene illustrato come richiamare gli oggetti MetadataSection da un oggetto System.ServiceModel.Description.MetadataResolver e come scorrerli per scrivere le proprietà Identifier e Dialect nella console.
// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
= new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
Console.WriteLine(doc.Dialect + " : " + doc.Identifier);
Commenti
La classe MetadataSection è conforme alla definizione dell'elemento wsx:Metadata/wsx:MetadataSection
nella specifica di WS-Metadata Exchange e contiene metadati XML o riferimenti a metadati XML.
Un oggetto MetadataSection contiene un sottolinguaggio di metadati in formato XML (ad esempio un file WSDL, o linguaggio di descrizione dei servizi Web). È possibile aggiungere un oggetto MetadataSection a una raccolta di metadati XML rappresentati da un oggetto MetadataSet. Gran parte del sistema di metadati Windows Communication Foundation (WCF), ad esempio la MetadataExchangeClient classe, usa la MetadataSet classe per importare o esportare i metadati del servizio in formato XML.
Ad esempio, per esportare oggetti di contratto o endpoint WCF in un MetadataSet oggetto contenente i metadati equivalenti nel formato XML, chiamare i metodi Export appropriati nella WsdlExporter classe, passando ContractDescription o ServiceEndpoint oggetti e quindi chiamare il GetGeneratedMetadata metodo .
Per importare metadati basati su XML da un MetadataSet oggetto in WCFContractDescription, ServiceEndpoint, e Binding oggetti, passare un MetadataSet oggetto al costruttore della WsdlImporter classe e chiamare uno dei metodi di importazione.
Costruttori
MetadataSection() |
Inizializza una nuova istanza della classe MetadataSection senza sottolinguaggio, identificatore o metadati XML. |
MetadataSection(String, String, Object) |
Inizializza una nuova istanza della classe MetadataSection utilizzando il sottolinguaggio, l'identificatore e i metadati XML specificati. |
Proprietà
Attributes |
Ottiene una raccolta di attributi XML che è possibile utilizzare per aggiungere o rimuovere estensioni di attributi ai metadati. |
Dialect |
Ottiene o imposta un valore che indica il tipo di metadati. |
Identifier |
Ottiene o imposta un identificatore per i metadati. |
Metadata |
Ottiene o imposta l'oggetto dei metadati contenuto. |
MetadataExchangeDialect |
Contiene il valore del sottolinguaggio di scambio dei metadati. |
PolicyDialect |
Contiene il valore del sottolinguaggio di WS-Policy. |
ServiceDescriptionDialect |
Contiene il valore del sottolinguaggio WSDL (linguaggio di descrizione dei servizi Web, Web Services Description Language). |
XmlSchemaDialect |
Contiene il valore del sottolinguaggio dello XML Schema. |
Metodi
CreateFromPolicy(XmlElement, String) |
Crea un oggetto MetadataSection dalle informazioni dei criteri specificate. |
CreateFromSchema(XmlSchema) |
Crea un oggetto MetadataSection dall'oggetto XmlSchema specificato. |
CreateFromServiceDescription(ServiceDescription) |
Restituisce un elemento MetadataSection contenente l'elemento ServiceDescription specificato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |