XmlSerializer может объединить строки для предотвращения больших дублирующихся строк?

Вы должны использовать указатель this для доступа к модели:

<template>
    <input v-model="inputName" class="name"></input>
</template>

<script>
    export default {

        data() {
            return {
                inputName: '',
            }
        },

        methods: {

            applyName() {
                // Notice the use of this pointer
                let nameData = { name: this.inputName }; 
            }
        }
    }
</script>
5
задан John Saunders 27 July 2009 в 03:47
поделиться

3 ответа

Лично, я не колебался бы ручной заводной рукоятке объекты - или путем принятия владения сгенерированного кода или выполнения его вручную (и избавляясь от массивов;-p).

Параллелизм ре - у Вас мог, возможно, быть статический потоком пул? AFAIK, XmlSerializer просто использует один поток, таким образом, это должно быть прекрасным. Это также позволило бы Вам выбрасывать пул, когда Вы сделаны. Таким образом у Вас могло быть что-то как статический пул, но на поток. Затем, возможно, настройте методы set:

class Column 
{
    private string name, value;
    public string Name {
       get { return this.name; }
       set { this.name= MyPool.Get(value); }
    }
    public string Value{
       get { return this.value; }
       set { this.value = MyPool.Get(value); }
    }
}

где помехи MyPool.Get метод говорит со статическим полем (HashSet<string>, по-видимому) украшенный [ThreadStatic].

2
ответ дан 15 December 2019 в 01:11
поделиться

Можно использовать OnDeserializedAttribute для определения метода, который называют, после, экземпляр десериализовывается, если Вы используете сериализатор DataContract (в качестве использования WCF) вместо того, чтобы использовать XmlSerializer.

Поочередно, если XML не значительно более сложен, чем пример, то почему бы не реализовать Вашу собственную десериализацию через XmlReader.

0
ответ дан 15 December 2019 в 01:11
поделиться

Я предлагаю, чтобы Вы не предварительно оптимизировали это. Ожидайте, пока это не работает, представьте результат, затем оптимизируйте на основе результатов профилирования. Можно найти, что существует некоторая другая оптимизация для создания сначала.

1
ответ дан 15 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: