DataContractAttribute.Name Eigenschap

Definitie

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 .

Van toepassing op