DataContractAttribute.Name Proprietà
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.
Ottiene o imposta il nome del contratto dati per il tipo.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
public string? Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Valore della proprietà
Nome locale di un contratto dati. Il valore predefinito è un nome della classe alla quale viene applicato l'attributo.
Commenti
La proprietà Name viene utilizzata per assegnare un nome a un contratto dati. Tale nome corrisponde al nome del tipo nello schema XML. Per altre informazioni, vedere Nomi dei contratti dati.
Per impostazione predefinita, il nome di un contratto dati è il nome del tipo al quale viene applicato l'attributo DataContractAttribute. Il nome predefinito può comunque essere modificato. Uno dei motivi per cui modificare il nome predefinito è quello di consentire a un tipo esistente di elaborare dati che devono essere conformi a un contratto dati esistente. Se, ad esempio, si dispone di un tipo denominato Person, ma il contratto dati incorporato in uno schema XML richiede invece che il nome sia Customer, per soddisfare i requisiti del contratto è necessario impostare il valore della proprietà su Customer.
Un altro motivo per cui modificare il nome predefinito è quello di consentire la generazione di nomi che non sono validi come nomi di tipo. Se, ad esempio, un contratto dati richiede un nome che non è consentito come nome di tipo, impostare il valore della proprietà sul nome non consentito. Ad esempio, la stringa "$value" non è consentita come nome di tipo ma è consentita come valore della proprietà Name.