В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=(
Re: как переопределить new
От:
Аноним
Дата:
17.02.07 21:26
Оценка:
Здравствуйте, Аноним, Вы писали:
А>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=(
Передавать по значению, но в этом случае придется иметь код типа на клиенте.
Здравствуйте, Аноним, Вы писали:
А>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=(
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Аноним, Вы писали:
А>>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=(
L>Никак. Это фича не языка, а рантайма.
Оператор new переопредлить нельзя, но в случае передачи по значению прокси создан не будет.
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Здравствуйте, eag, Вы писали:
L>>Никак. Это фича не языка, а рантайма.
eag> Оператор new переопредлить нельзя, но в случае передачи по значению прокси создан не будет.
Причем тут это?
Re[2]: как переопределить new
От:
Аноним
Дата:
18.02.07 19:09
Оценка:
Здравствуйте, Lloyd, Вы писали:
L>Никак. Это фича не языка, а рантайма.
Так а может апи какое есть для етого рантайма?? Не может быть чтоб никак не возможно добиться такого эффекта раз в ремоутинре работает....
Здравствуйте, Аноним, Вы писали:
L>>Никак. Это фича не языка, а рантайма.
А>Так а может апи какое есть для етого рантайма?? Не может быть чтоб никак не возможно добиться такого эффекта раз в ремоутинре работает....
Почитай про ContextBoundObject. Возможно, это то, что тебе подойдет.
Здравствуйте, <Аноним>, Вы писали:
А>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=(
new перегрузить нельзя. Скажите зачем вам это нужно, тогда ответят что можно сделать.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, eag, Вы писали:
L>>>Никак. Это фича не языка, а рантайма.
eag>> Оператор new переопредлить нельзя, но в случае передачи по значению прокси создан не будет.
L>Причем тут это?
Не понял вопрос. Показалось, что автор не хочет создавать прокси
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Здравствуйте, eag, Вы писали:
eag> Не понял вопрос. Показалось, что автор не хочет создавать прокси
А мне показалось, что автор хочет научиться создавать свои прокси (или что-то еще), аналогично ремотинговым, но в других случаях.
Re[2]: как переопределить new
От:
Аноним
Дата:
19.02.07 10:56
Оценка:
Здравствуйте, GlebZ, Вы писали:
GZ>Здравствуйте, <Аноним>, Вы писали:
А>>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=( GZ>new перегрузить нельзя. Скажите зачем вам это нужно, тогда ответят что можно сделать.
Извиняюсь, что вопрос был задан не совсем по русски...=) и спасибо всем кто попытался на него ответить.
Вопщем я работаю над неким подобием ОО БД. Основная часть данных находится постоянно в ОП, но есть и такие данные которые хотелось бы подргужать только помере надобности — при первом к ним обращении. И такой механизм хотелось бы реализовать максимально прозрачно, т.е. чтобы при создании такого объекта среда создавала прокси, который в свою очередь подгружает реальный объект при первом к нему оьращении...(Очени похоже на прокси из ремотинга=)
Re[3]: как переопределить new
От:
Аноним
Дата:
19.02.07 17:51
Оценка:
меня опять непоняли или мыслей умных неосталось?? поможите ктонибудь...
Re[3]: как переопределить new
От:
Аноним
Дата:
19.02.07 18:25
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, GlebZ, Вы писали:
GZ>>Здравствуйте, <Аноним>, Вы писали:
А>>>В Remoting во время создания экземпляра зарегистрированного удаленного типа вместо стандартного создания объекта вызывается метод создающий прокси... Подскажите ктонибудть как такое мона реализовать ?? Ведь оператор new является не перегружаемым=( GZ>>new перегрузить нельзя. Скажите зачем вам это нужно, тогда ответят что можно сделать.
А>Извиняюсь, что вопрос был задан не совсем по русски...=) и спасибо всем кто попытался на него ответить.
А>Вопщем я работаю над неким подобием ОО БД. Основная часть данных находится постоянно в ОП, но есть и такие данные которые хотелось бы подргужать только помере надобности — при первом к ним обращении. И такой механизм хотелось бы реализовать максимально прозрачно, т.е. чтобы при создании такого объекта среда создавала прокси, который в свою очередь подгружает реальный объект при первом к нему оьращении...(Очени похоже на прокси из ремотинга=)
А>Вопщем я работаю над неким подобием ОО БД. Основная часть данных находится постоянно в ОП, но есть и такие данные которые хотелось бы подргужать только помере надобности — при первом к ним обращении. И такой механизм хотелось бы реализовать максимально прозрачно, т.е. чтобы при создании такого объекта среда создавала прокси, который в свою очередь подгружает реальный объект при первом к нему оьращении...(Очени похоже на прокси из ремотинга=)
Здравствуйте, eag, Вы писали:
eag>>> Оператор new переопредлить нельзя, но в случае передачи по значению прокси создан не будет.
L>>Причем тут это?
eag> Не понял вопрос. Показалось, что автор не хочет создавать прокси
На основе чего вы сделали такой вывод? Может он хочеть что-то типа пулинга объектов организовать?