DataContractAttribute.Name Eigenschap
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.
Stelt de naam van het gegevenscontract voor het type in of haalt deze op.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Waarde van eigenschap
De lokale naam van een gegevenscontract. De standaardwaarde is de naam van de klasse waarop het kenmerk wordt toegepast.
Opmerkingen
De Name eigenschap wordt gebruikt om een naam te geven aan een gegevenscontract. Dit is de naam van het type in het XML-schema. Zie Namen van gegevenscontract voor meer informatie.
Standaard is de naam van een gegevenscontract de naam van het type waarop het DataContractAttribute is toegepast. Er kunnen echter redenen zijn om deze standaardnaam te wijzigen. Een van de redenen hiervoor is dat een bestaand type gegevens verwerkt die moeten voldoen aan een bestaand gegevenscontract. Er bestaat bijvoorbeeld een type met de naam Person , maar het gegevenscontract, opgenomen in een XML-schema, vereist dat de naam is Customer. Aan het contract kan worden voldaan door de eigenschapswaarde in te stellen op Customer.
Een tweede reden is het genereren van namen die ongeldig zijn als typenamen toestaan. Als een gegevenscontract bijvoorbeeld een naam vereist die niet is toegestaan als typenaam, stelt u de eigenschapswaarde in op die niet-toegestane naam. De tekenreeks '$value' is bijvoorbeeld niet toegestaan als een typenaam, maar is toegestaan als eigenschapswaarde Name .