MetadataSection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |