MetadataSection Klas

Definitie

Vertegenwoordigt XML-metagegevens of verwijzingen naar XML-metagegevens.

public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
Overname
MetadataSection

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de MetadataSection objecten van een System.ServiceModel.Description.MetadataResolver object ophaalt en doorloopt om de Identifier en Dialect eigenschappen naar de console te schrijven.

// 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);

Opmerkingen

De klasse MetadataSection voldoet aan de definitie van het element wsx:Metadata/wsx:MetadataSection in de specificatie van de WS-Metadata Exchange en bevat XML-metagegevens of verwijzingen naar XML-metagegevens.

Een MetadataSection object bevat één dialect van metagegevens in XML-formulier (zoals een beschrijvingstaal voor webservices of een WSDL-bestand). U kunt een MetadataSection aan een verzameling XML-metagegevens toevoegen die worden vertegenwoordigd door een MetadataSet object. Veel van het metagegevenssysteem van Windows Communication Foundation (WCF), zoals de klasse MetadataExchangeClient, gebruiken de klasse MetadataSet om servicemetagegevens in XML-formulier te importeren of te exporteren.

Als u bijvoorbeeld WCF-contract- of eindpuntobjecten wilt exporteren naar een MetadataSet object dat de equivalente metagegevens in XML-formulier bevat, roept u de juiste exportmethoden aan voor de WsdlExporter klasse, geeft u een van beide of ServiceEndpoint objecten door ContractDescription en roept u de GetGeneratedMetadata methode aan.

Als u xml-metagegevens van een MetadataSet object wilt importeren in WCFContractDescription en ServiceEndpointBinding objecten, geeft u een MetadataSet object door aan de constructor van de WsdlImporter klasse en roept u een van de importmethoden aan.

Constructors

Name Description
MetadataSection()

Initialiseert een nieuw exemplaar van de MetadataSection klasse zonder dialect, id of XML-metagegevens.

MetadataSection(String, String, Object)

Initialiseert een nieuw exemplaar van de MetadataSection klasse met behulp van het opgegeven dialect, de id en de XML-metagegevens.

Eigenschappen

Name Description
Attributes

Hiermee haalt u een verzameling XML-kenmerken op die u kunt gebruiken om kenmerkextensies aan de metagegevens toe te voegen of te verwijderen.

Dialect

Hiermee wordt een waarde opgehaald of ingesteld die het type metagegevens aangeeft.

Identifier

Hiermee haalt u een id voor de metagegevens op of stelt u deze in.

Metadata

Hiermee haalt u het ingesloten metagegevensobject op of stelt u het in.

MetadataExchangeDialect

Bevat de waarde van het dialect van de metagegevensuitwisseling.

PolicyDialect

Bevat de waarde van het WS-Policy dialect.

ServiceDescriptionDialect

Bevat de waarde van het WSDL-dialect (Web Services Description Language).

XmlSchemaDialect

Bevat de waarde van het DIALECT van het XML-schema.

Methoden

Name Description
CreateFromPolicy(XmlElement, String)

Hiermee maakt u een MetadataSection op basis van de opgegeven beleidsinformatie.

CreateFromSchema(XmlSchema)

Hiermee maakt u een MetadataSection van het opgegeven XmlSchema object.

CreateFromServiceDescription(ServiceDescription)

Retourneert een MetadataSection die de opgegeven ServiceDescriptionbevat.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op