В моем веб-приложении есть служба данных WCF.Я добавил ссылку на службу с помощью команды «Добавить новую ссылку на службу» в приложении Silverlight.Я смотрел на файл Reference.cs, который генерирует VS для меня, и заметил, что установщики не проверяют изменения перед вызовом OnPropertyChanged.Я хотел бы изменить это поведение.Могу ли я переопределить шаблон T4 без необходимости переопределять весь код генерации?Если это возможно, как мне поступить?
исходный сгенерированный код
/// <summary>
/// There are no comments for Property Title in the schema.
/// </summary>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Services.Design", "1.0.0")]
public string Title
{
get
{
return this._Title;
}
set
{
this.OnTitleChanging(value);
this._Title = value;
this.OnTitleChanged();
this.OnPropertyChanged("Title");
}
}
Желаемое изменение:
/// <summary>
/// There are no comments for Property Title in the schema.
/// </summary>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Services.Design", "1.0.0")]
public string Title
{
get
{
return this._Title;
}
set
{
// change to
if(this._Title != value) {
this.OnTitleChanging(value);
this._Title = value;
this.OnTitleChanged();
this.OnPropertyChanged("Title");
}
}
}